Example usage for org.eclipse.jface.dialogs Dialog applyDialogFont

List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs Dialog applyDialogFont.

Prototype

public static void applyDialogFont(Control control) 

Source Link

Document

Applies the dialog font to all controls that currently have the default font.

Usage

From source file:de.ovgu.featureide.examples.wizards.ExampleNewWizardPage.java

License:Open Source License

public void createControl(Composite parent) {
    initializeDialogUnits(parent);//ww w . j  av a2 s  . c o m

    Composite workArea = new Composite(parent, SWT.NONE);
    setControl(workArea);

    workArea.setLayout(new GridLayout());
    workArea.setLayoutData(
            new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL));

    createProjectsList(workArea);
    createDescriptionArea(workArea);
    // createRequirementsArea(workArea);

    updateProjectsList(samplePath);

    Dialog.applyDialogFont(workArea);
}

From source file:de.ovgu.featureide.examples.wizards.ExampleNewWizardPage.java

License:Open Source License

/**
 * Create the selection buttons in the listComposite.
 * //from w w w  .  j  a v a 2s  .  c o m
 * @param listComposite
 */
private void createSelectionButtons(Composite listComposite) {
    Composite buttonsComposite = new Composite(listComposite, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    buttonsComposite.setLayout(layout);

    buttonsComposite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));

    Button selectAll = new Button(buttonsComposite, SWT.PUSH);
    selectAll.setText("Select All");
    selectAll.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {

            selectAllElementsWithoutWarnings();
            setPageComplete(projectsList.getCheckedElements().length > 0);
        }
    });
    Dialog.applyDialogFont(selectAll);
    setButtonLayoutData(selectAll);

    Button deselectAll = new Button(buttonsComposite, SWT.PUSH);
    deselectAll.setText("Deselect All");
    deselectAll.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            projectsList.setCheckedElements(new Object[0]);
            setPageComplete(false);
        }
    });
    Dialog.applyDialogFont(deselectAll);
    setButtonLayoutData(deselectAll);
}

From source file:de.tub.tfs.henshin.editor.ui.dialog.resources.ResourceSelectionGroup.java

License:Open Source License

/**
 * Creates the contents of the composite.
 * /*w w w . j a  v  a2  s  .  c  om*/
 * @param message
 *            the message
 * @param heightHint
 *            the height hint
 * @param widthHint
 *            the width hint
 */
protected void createContents(String message, int heightHint, int widthHint) {
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    setLayout(layout);
    setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    createTreeViewer(heightHint, widthHint);

    layout = new GridLayout(2, false);
    layout.marginWidth = 0;
    layout.marginHeight = 0;

    if (allowNewResource) {
        Composite searchComposite = new Composite(this, SWT.NONE);
        searchComposite.setLayout(layout);
        searchComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

        new Label(searchComposite, SWT.SHADOW_OUT).setText(message);
        resourceInput = new Text(searchComposite, SWT.SINGLE | SWT.BORDER | SWT.SEARCH);
        resourceInput.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
        resourceInput.addModifyListener(this);
    }

    Dialog.applyDialogFont(this);
}

From source file:de.walware.ecommons.preferences.ui.ProjectSelectionDialog.java

License:Open Source License

@Override
protected Control createDialogArea(final Composite parent) {
    // page group
    final Composite composite = (Composite) super.createDialogArea(parent);

    createMessageArea(composite);//ww w. j  a  v a2  s.com

    fTableViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent event) {
            doSelectionChanged(((IStructuredSelection) event.getSelection()).toArray());
        }
    });
    fTableViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            okPressed();
        }
    });
    final GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
    data.heightHint = SIZING_SELECTION_WIDGET_HEIGHT;
    data.widthHint = SIZING_SELECTION_WIDGET_WIDTH;
    fTableViewer.getTable().setLayoutData(data);

    fTableViewer.setContentProvider(new ContentProvider());
    fTableViewer.setLabelProvider(new ProjectLabelProvider());
    fTableViewer.setComparator((new ProjectComparator()));

    final Button checkbox = new Button(composite, SWT.CHECK);
    checkbox.setText(Messages.ProjectSelectionDialog_filter);
    checkbox.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
    checkbox.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            updateFilter(((Button) e.widget).getSelection());
        }

        @Override
        public void widgetDefaultSelected(final SelectionEvent e) {
            updateFilter(((Button) e.widget).getSelection());
        }
    });
    final IDialogSettings dialogSettings = UIMiscellanyPlugin.getDefault().getDialogSettings();
    final boolean doFilter = !dialogSettings.getBoolean(DIALOG_SETTINGS_SHOW_ALL) && !fFilteredItems.isEmpty();
    checkbox.setSelection(doFilter);
    updateFilter(doFilter);

    fTableViewer.setInput(fAllItems);

    doSelectionChanged(new Object[0]);
    Dialog.applyDialogFont(composite);
    return composite;
}

From source file:de.walware.ecommons.ui.dialogs.ExtStatusDialog.java

License:Open Source License

private Composite createMonitorComposite(final Composite parent) {
    fProgressComposite = new Composite(parent, SWT.NULL);
    final GridLayout layout = LayoutUtil.createCompositeGrid(2);
    layout.marginLeft = LayoutUtil.defaultHMargin();
    fProgressComposite.setLayout(layout);

    fProgressMonitorPart = new ProgressMonitorPart(fProgressComposite, null);
    fProgressMonitorPart.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
    fProgressMonitorCancelButton = createButton(fProgressComposite, 1000, IDialogConstants.CANCEL_LABEL, true);

    Dialog.applyDialogFont(fProgressComposite);
    fProgressComposite.setVisible(false);
    return fProgressComposite;
}

From source file:de.walware.ecommons.ui.dialogs.groups.Layouter.java

License:Open Source License

public void addFiller() {
    Dialog.applyDialogFont(composite);
    final PixelConverter pixelConverter = new PixelConverter(composite);

    final Label filler = new Label(composite, SWT.LEFT);
    final GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
    gd.horizontalSpan = fNumColumns;// w w w  . j a v a2  s  . c  o  m
    gd.heightHint = pixelConverter.convertHeightInCharsToPixels(1) / 2;
    filler.setLayoutData(gd);
}

From source file:de.walware.ecommons.ui.dialogs.QuickTreeInformationControl.java

License:Open Source License

protected SearchText createFilterText(final Composite parent) {
    this.filterText = new SearchText(parent, SWT.NONE, "", SWT.NONE); //$NON-NLS-1$

    Dialog.applyDialogFont(this.filterText);

    this.filterText.addListener(new SearchText.Listener() {
        @Override/*from   w w w .  j  a  v a  2s.  c om*/
        public void textChanged(final boolean user) {
            setMatcherString(QuickTreeInformationControl.this.filterText.getText(), true);
        }

        @Override
        public void okPressed() {
            gotoSelectedElement();
        }

        @Override
        public void downPressed() {
            QuickTreeInformationControl.this.treeViewer.getTree().setFocus();
        }
    });
    this.filterText.getTextControl().addListener(SWT.KeyDown, new Listener() {
        @Override
        public void handleEvent(final Event event) {
            if (event.character == SWT.ESC) {
                close();
                event.doit = false;
            }
        }
    });
    if (this.commandKeyListener != null) {
        this.filterText.getTextControl().addKeyListener(this.commandKeyListener);
    }

    return this.filterText;
}

From source file:de.walware.ecommons.ui.workbench.ContainerSelectionComposite.java

License:Open Source License

/**
 * Creates the contents of the composite.
 * //ww  w .  ja  v  a 2  s.c  o  m
 * @param heightHint height hint for the drill down composite
 */
public void createContents(final String message, final int heightHint) {
    final GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    setLayout(layout);
    setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    final Label label = new Label(this, SWT.WRAP);
    label.setText(message);

    if (fAllowNewContainerName) {
        fContainerNameField = new Text(this, SWT.SINGLE | SWT.BORDER);
        fContainerNameField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
        fContainerNameField.setFont(this.getFont());
    } else {
        // filler...
        new Label(this, SWT.NONE); // bentigt?
    }

    createTreeViewer(heightHint);
    Dialog.applyDialogFont(this);
}

From source file:de.walware.eutils.autonature.internal.AutoNaturePreferencePage.java

License:Open Source License

@Override
protected Control createContents(final Composite parent) {
    final Composite composite = new Composite(parent, SWT.NONE);
    {/*ww  w .j ava  2 s  .  c o  m*/
        final GridLayout gd = new GridLayout();
        gd.marginWidth = 0;
        gd.marginHeight = 0;
        gd.numColumns = 1;
        composite.setLayout(gd);
    }
    {
        this.enableButton = new Button(composite, SWT.CHECK);
        this.enableButton.setText("Enable automatic project &configuration for:");
        this.enableButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    }
    {
        final Composite tableComposite = new Composite(composite, SWT.NONE);
        this.entryViewer = new CheckboxTableViewer(
                new Table(tableComposite, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION));
        final Table table = this.entryViewer.getTable();

        final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
        Dialog.applyDialogFont(tableComposite);
        gd.heightHint = table.getHeaderHeight() + table.getItemHeight() * 10;
        tableComposite.setLayoutData(gd);
        final TableColumnLayout tableLayout = new TableColumnLayout();
        tableComposite.setLayout(tableLayout);

        this.entryViewer.setContentProvider(new ArrayContentProvider());
        this.entryViewer.setComparator(new AutoConfigComparator());

        this.entryViewer.getTable().setHeaderVisible(true);
        {
            final TableViewerColumn column = new TableViewerColumn(this.entryViewer, SWT.LEFT);
            tableLayout.setColumnData(column.getColumn(), new ColumnWeightData(5, true));
            column.getColumn().setText("Content Type");
            column.setLabelProvider(new CellLabelProvider() {
                @Override
                public void update(final ViewerCell cell) {
                    final AutoConfig config = (AutoConfig) cell.getElement();
                    cell.setText(config.getLabel());
                }
            });
        }
        {
            final TableViewerColumn column = new TableViewerColumn(this.entryViewer, SWT.LEFT);
            tableLayout.setColumnData(column.getColumn(), new ColumnWeightData(5, true));
            column.getColumn().setText("Project Configuration");
            column.setLabelProvider(new CellLabelProvider() {
                @Override
                public void update(final ViewerCell cell) {
                    final AutoConfig config = (AutoConfig) cell.getElement();
                    final List<Task> tasks = config.getTasks();
                    if (tasks.size() == 1) {
                        cell.setText(tasks.get(0).getLabel());
                    } else {
                        final StringBuilder sb = new StringBuilder();
                        sb.append(tasks.get(0).getLabel());
                        for (int i = 1; i < tasks.size(); i++) {
                            sb.append(", ");
                            sb.append(tasks.get(i).getLabel());
                        }
                        cell.setText(sb.toString());
                    }
                }
            });
        }
    }

    Dialog.applyDialogFont(composite);

    loadConfigs();
    loadPrefs();

    return composite;
}

From source file:de.walware.eutils.autorun.internal.AutoRunPreferencePage.java

License:Open Source License

@Override
protected Control createContents(final Composite parent) {
    this.launchManager = DebugPlugin.getDefault().getLaunchManager();

    final Composite composite = new Composite(parent, SWT.NONE);
    {//from  w ww .j  av  a 2 s.  c  o m
        final GridLayout gd = new GridLayout();
        gd.marginWidth = 0;
        gd.marginHeight = 0;
        gd.numColumns = 3;
        composite.setLayout(gd);
    }
    {
        this.enableButton = new Button(composite, SWT.CHECK);
        this.enableButton.setText("Enable &launch at startup of:");
        this.enableButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 3, 1));
    }
    {
        this.entryViewer = new TreeViewer(composite, SWT.BORDER | SWT.FULL_SELECTION);
        final Tree tree = this.entryViewer.getTree();
        final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
        Dialog.applyDialogFont(this.entryViewer.getControl());
        gd.heightHint = tree.getItemHeight() * 10;
        this.entryViewer.getControl().setLayoutData(gd);

        this.entryViewer.setLabelProvider(DebugUITools.newDebugModelPresentation());
        this.entryViewer.setContentProvider(
                new LaunchConfigurationTreeContentProvider(ILaunchManager.RUN_MODE, getShell()) {
                    @Override
                    public Object[] getElements(final Object parentElement) {
                        final Object[] children = super.getChildren(parentElement);
                        final List<Object> filtered = new ArrayList<>(children.length);
                        for (int i = 0; i < children.length; i++) {
                            if (super.hasChildren(children[i])) {
                                filtered.add(children[i]);
                            }
                        }
                        return filtered.toArray();
                    }
                });
        this.entryViewer.setComparator(new LaunchConfigurationComparator());
    }
    {
        this.viewButton = new Button(composite, SWT.PUSH);
        this.viewButton.setText("View/&Edit...");
        final GridData gd = new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1);
        Dialog.applyDialogFont(this.viewButton);
        gd.widthHint = Math.max(this.viewButton.computeSize(SWT.DEFAULT, SWT.DEFAULT).x,
                convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH));
        this.viewButton.setLayoutData(gd);
        this.viewButton.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(final SelectionEvent e) {
                final Object element = ((IStructuredSelection) AutoRunPreferencePage.this.entryViewer
                        .getSelection()).getFirstElement();
                if (element instanceof ILaunchConfiguration) {
                    DebugUITools.openLaunchConfigurationPropertiesDialog(getShell(),
                            (ILaunchConfiguration) element, IDebugUIConstants.ID_RUN_LAUNCH_GROUP);
                }
            }
        });
    }
    {
        this.modeLabel = new Label(composite, SWT.NONE);
        this.modeLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        this.modeLabel.setText("Launch &Mode:");

        this.modeViewer = new ComboViewer(composite, SWT.DROP_DOWN | SWT.READ_ONLY);
        this.modeViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
        this.modeViewer.setContentProvider(new ArrayContentProvider());
        this.modeViewer.setLabelProvider(new LabelProvider() {

            private final StringBuilder fStringBuilder = new StringBuilder();

            @Override
            public String getText(final Object element) {
                this.fStringBuilder.setLength(0);
                final Iterator<String> iter = ((Set<String>) element).iterator();
                if (iter.hasNext()) {
                    append(AutoRunPreferencePage.this.launchManager.getLaunchMode(iter.next()));
                    while (iter.hasNext()) {
                        this.fStringBuilder.append("+");
                        append(AutoRunPreferencePage.this.launchManager.getLaunchMode(iter.next()));
                    }
                }
                return this.fStringBuilder.toString();
            }

            private void append(final ILaunchMode mode) {
                final String s = mode.getLabel();
                for (int i = 0; i < s.length(); i++) {
                    final char c = s.charAt(i);
                    if (c == '&') {
                        i++;
                        if (i < s.length()) {
                            this.fStringBuilder.append(s.charAt(i));
                        }
                    } else {
                        this.fStringBuilder.append(c);
                    }
                }
            }
        });

        this.entryViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            @Override
            public void selectionChanged(final SelectionChangedEvent event) {
                updateModes();
            }
        });
        this.modeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            @Override
            public void selectionChanged(final SelectionChangedEvent event) {
                final Object element = ((IStructuredSelection) event.getSelection()).getFirstElement();
                if (element != null) {
                    AutoRunPreferencePage.this.lastMode = (Set<String>) element;
                }
            }
        });
    }

    Dialog.applyDialogFont(composite);

    loadConfigs();
    loadPrefs();

    return composite;
}