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:com.google.cloud.tools.eclipse.sdk.ui.preferences.CloudSdkPreferenceArea.java

License:Apache License

@Override
public Control createContents(Composite parent) {
    Composite contents = new Composite(parent, SWT.NONE);
    Link instructions = new Link(contents, SWT.WRAP);
    instructions.setText(SdkUiMessages.CloudSdkPreferencePage_2);
    instructions.setFont(contents.getFont());
    instructions.addSelectionListener(new SelectionAdapter() {
        @Override//from   w  ww.ja  va2s  .  com
        public void widgetSelected(SelectionEvent event) {
            openUrl(event.text);
        }
    });

    Composite fieldContents = new Composite(parent, SWT.NONE);
    sdkLocation = new CloudSdkDirectoryFieldEditor(PreferenceConstants.CLOUDSDK_PATH,
            SdkUiMessages.CloudSdkPreferencePage_5, fieldContents);
    Path defaultLocation = getDefaultSdkLocation();
    if (defaultLocation != null) {
        sdkLocation.setFilterPath(defaultLocation.toFile());
    }
    sdkLocation.setPreferenceStore(getPreferenceStore());
    sdkLocation.setPropertyChangeListener(wrappedPropertyChangeListener);
    GridLayoutFactory.fillDefaults().numColumns(sdkLocation.getNumberOfControls())
            .generateLayout(fieldContents);

    GridLayoutFactory.fillDefaults().generateLayout(contents);
    Dialog.applyDialogFont(contents);
    return contents;
}

From source file:com.google.dart.tools.search.internal.ui.text.ReplaceConfigurationPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite result = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout(2, false);
    result.setLayout(layout);/*  ww w  .  j ava2 s  .co m*/

    Label description = new Label(result, SWT.NONE);
    int numberOfMatches = fReplaceRefactoring.getNumberOfMatches();
    int numberOfFiles = fReplaceRefactoring.getNumberOfFiles();
    String[] arguments = { String.valueOf(numberOfMatches), String.valueOf(numberOfFiles) };
    if (numberOfMatches > 1 && numberOfFiles > 1) {
        description.setText(
                Messages.format(SearchMessages.ReplaceConfigurationPage_description_many_in_many, arguments));
    } else if (numberOfMatches == 1) {
        description.setText(SearchMessages.ReplaceConfigurationPage_description_one_in_one);
    } else {
        description.setText(
                Messages.format(SearchMessages.ReplaceConfigurationPage_description_many_in_one, arguments));
    }
    description.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false, 2, 1));

    FileSearchQuery query = fReplaceRefactoring.getQuery();

    Label label1 = new Label(result, SWT.NONE);
    label1.setText(SearchMessages.ReplaceConfigurationPage_replace_label);

    Text clabel = new Text(result, SWT.BORDER | SWT.READ_ONLY);
    clabel.setText(query.getSearchString());
    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.widthHint = convertWidthInCharsToPixels(50);
    clabel.setLayoutData(gd);

    Label label2 = new Label(result, SWT.NONE);
    label2.setText(SearchMessages.ReplaceConfigurationPage_with_label);

    fTextField = new Combo(result, SWT.DROP_DOWN);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.widthHint = convertWidthInCharsToPixels(50);
    fTextField.setLayoutData(gd);
    fTextField.setFocus();
    fTextField.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            updateOKStatus();
        }
    });

    IDialogSettings settings = SearchPlugin.getDefault().getDialogSettings().getSection(SETTINGS_GROUP);
    if (settings != null) {
        String[] previousReplaceWith = settings.getArray(SETTINGS_REPLACE_WITH);
        if (previousReplaceWith != null) {
            fTextField.setItems(previousReplaceWith);
            fTextField.select(0);
        }
    }

    ComboContentAdapter contentAdapter = new ComboContentAdapter();
    FindReplaceDocumentAdapterContentProposalProvider replaceProposer = new FindReplaceDocumentAdapterContentProposalProvider(
            false);
    fTextFieldContentAssist = new ContentAssistCommandAdapter(fTextField, contentAdapter, replaceProposer,
            ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS, new char[0], true);

    new Label(result, SWT.NONE);
    fReplaceWithRegex = new Button(result, SWT.CHECK);
    fReplaceWithRegex.setText(SearchMessages.ReplaceConfigurationPage_isRegex_label);
    fReplaceWithRegex.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            setContentAssistsEnablement(fReplaceWithRegex.getSelection());
        }
    });
    if (query.isRegexSearch()) {
        fReplaceWithRegex.setSelection(true);
    } else {
        fReplaceWithRegex.setSelection(false);
        fReplaceWithRegex.setEnabled(false);
    }

    fStatusLabel = new Label(result, SWT.NULL);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.verticalAlignment = SWT.BOTTOM;
    gd.horizontalSpan = 2;
    fStatusLabel.setLayoutData(gd);

    setContentAssistsEnablement(fReplaceWithRegex.getSelection());

    setControl(result);

    Dialog.applyDialogFont(result);

    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), ISearchHelpContextIds.REPLACE_DIALOG);
}

From source file:com.google.dart.tools.search.internal.ui.text.TextSearchPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    initializeDialogUnits(parent);//from w  w  w  .j  a v a 2 s  .  c o m
    readConfiguration();

    Composite result = new Composite(parent, SWT.NONE);
    result.setFont(parent.getFont());
    GridLayout layout = new GridLayout(2, false);
    result.setLayout(layout);

    addTextPatternControls(result);

    Label separator = new Label(result, SWT.NONE);
    separator.setVisible(false);
    GridData data = new GridData(GridData.FILL, GridData.FILL, false, false, 2, 1);
    data.heightHint = convertHeightInCharsToPixels(1) / 3;
    separator.setLayoutData(data);

    addFileNameControls(result);

    setControl(result);
    Dialog.applyDialogFont(result);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(result, ISearchHelpContextIds.TEXT_SEARCH_PAGE);
}

From source file:com.google.dart.tools.ui.internal.cleanup.preference.AbstractConfigurationBlockPreferenceAndPropertyPage.java

License:Open Source License

/**
 * {@inheritDoc}//w ww .  j a v a 2 s .co  m
 */
@Override
protected Control createPreferenceContent(Composite parent) {

    IPreferencePageContainer container = getContainer();
    IWorkingCopyManager manager;
    if (container instanceof IWorkbenchPreferenceContainer) {
        manager = ((IWorkbenchPreferenceContainer) container).getWorkingCopyManager();
    } else {
        manager = new WorkingCopyManager(); // non shared
    }
    fAccess = PreferencesAccess.getWorkingCopyPreferences(manager);
    IProject project = getProject();
    IScopeContext context;
    if (project != null) {
        context = fAccess.getProjectScope(project);
    } else {
        context = fAccess.getInstanceScope();
    }

    fConfigurationBlock = createConfigurationBlock(context);

    Control content = fConfigurationBlock.createControl(parent);

    fConfigurationBlock.initialize();

    Dialog.applyDialogFont(content);
    return content;
}

From source file:com.google.dart.tools.ui.internal.cleanup.preference.ProjectSelectionDialog.java

License:Open Source License

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

    Font font = parent.getFont();
    composite.setFont(font);/*from  w  ww . j  av a 2  s.  c  o  m*/

    createMessageArea(composite);

    fTableViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            doSelectionChanged(((IStructuredSelection) event.getSelection()).toArray());
        }
    });
    fTableViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            okPressed();
        }
    });
    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.setLabelProvider(new DartElementLabelProvider());
    fTableViewer.setContentProvider(new StandardDartElementContentProvider());
    fTableViewer.setComparator(new DartElementComparator());
    fTableViewer.getControl().setFont(font);

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

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

    DartModel input = DartCore.create(ResourcesPlugin.getWorkspace().getRoot());
    fTableViewer.setInput(input);

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

From source file:com.google.dart.tools.ui.internal.cleanup.preference.PropertyAndPreferencePage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = 0;//from www .  j  a va 2 s .c  o m
    layout.marginWidth = 0;
    composite.setLayout(layout);
    composite.setFont(parent.getFont());

    GridData data = new GridData(GridData.FILL, GridData.FILL, true, true);

    fConfigurationBlockControl = createPreferenceContent(composite);
    fConfigurationBlockControl.setLayoutData(data);

    if (isProjectPreferencePage()) {
        boolean useProjectSettings = hasProjectSpecificOptions(getProject());
        enableProjectSpecificSettings(useProjectSettings);
    }

    Dialog.applyDialogFont(composite);
    return composite;
}

From source file:com.google.dart.tools.ui.internal.preferences.AppearancePreferencePage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    initializeDialogUnits(parent);//from  w  w  w .j  ava2 s.  c  o m
    int nColumns = 1;

    Composite result = new Composite(parent, SWT.NONE);
    result.setFont(parent.getFont());

    GridLayout layout = new GridLayout();
    layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
    layout.marginWidth = 0;
    layout.numColumns = nColumns;
    result.setLayout(layout);

    fShowMethodReturnType.doFillIntoGrid(result, nColumns);
    fShowCategory.doFillIntoGrid(result, nColumns);
    fShowColoredLabels.doFillIntoGrid(result, nColumns);

    initFields();

    Dialog.applyDialogFont(result);
    return result;
}

From source file:com.google.dart.tools.ui.internal.refactoring.ExtractMethodInputPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    fRefactoring = (ExtractMethodRefactoring) getRefactoring();
    loadSettings();// w  w w .j av  a2s  .  c  o m

    Composite result = new Composite(parent, SWT.NONE);
    setControl(result);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    result.setLayout(layout);
    RowLayouter layouter = new RowLayouter(2);
    GridData gd = null;

    initializeDialogUnits(result);

    Label label = new Label(result, SWT.NONE);
    label.setText(getLabelText());

    fTextField = createTextInputField(result, SWT.BORDER);
    fTextField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    layouter.perform(label, fTextField, 1);

    if (!fRefactoring.getParameters().isEmpty()) {
        ChangeParametersControl cp = new ChangeParametersControl(result, SWT.NONE,
                RefactoringMessages.ExtractMethodInputPage_parameters,
                new IParameterListChangeListener.Empty() {
                    @Override
                    public void parameterChanged(ParameterInfo parameter) {
                        parameterModified();
                    }

                    @Override
                    public void parameterListChanged() {
                        parameterModified();
                    }
                }, ChangeParametersControl.Mode.EXTRACT_METHOD);
        gd = new GridData(GridData.FILL_BOTH);
        gd.horizontalSpan = 2;
        cp.setLayoutData(gd);
        cp.setInput(fRefactoring.getParameters());
    }

    //    checkBox = new Button(result, SWT.CHECK);
    //    checkBox.setText(RefactoringMessages.ExtractMethodInputPage_generateJavadocComment);
    //    boolean generate = computeGenerateJavadoc();
    //    setGenerateJavadoc(generate);
    //    checkBox.setSelection(generate);
    //    checkBox.addSelectionListener(new SelectionAdapter() {
    //      @Override
    //      public void widgetSelected(SelectionEvent e) {
    //        setGenerateJavadoc(((Button) e.widget).getSelection());
    //      }
    //    });
    //    layouter.perform(checkBox);

    int duplicates = fRefactoring.getNumberOfDuplicates();
    Button checkBox = new Button(result, SWT.CHECK);
    if (duplicates == 0) {
        checkBox.setText(RefactoringMessages.ExtractMethodInputPage_duplicates_none);
    } else if (duplicates == 1) {
        checkBox.setText(RefactoringMessages.ExtractMethodInputPage_duplicates_single);
    } else {
        checkBox.setText(Messages.format(RefactoringMessages.ExtractMethodInputPage_duplicates_multi,
                new Integer(duplicates)));
    }
    checkBox.setSelection(fRefactoring.getReplaceAllOccurrences());
    checkBox.setEnabled(duplicates > 0);
    checkBox.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            fRefactoring.setReplaceAllOccurrences(((Button) e.widget).getSelection());
        }
    });
    layouter.perform(checkBox);

    label = new Label(result, SWT.SEPARATOR | SWT.HORIZONTAL);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    layouter.perform(label);

    createSignaturePreview(result, layouter);

    Dialog.applyDialogFont(result);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
            DartHelpContextIds.EXTRACT_METHOD_WIZARD_PAGE);
}

From source file:com.google.dart.tools.ui.internal.refactoring.ExtractMethodInputPage_NEW.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    loadSettings();/*from   w w w.  java 2  s  .co  m*/

    Composite result = new Composite(parent, SWT.NONE);
    setControl(result);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    result.setLayout(layout);
    RowLayouter layouter = new RowLayouter(2);
    GridData gd = null;

    initializeDialogUnits(result);

    Label label = new Label(result, SWT.NONE);
    label.setText(getLabelText());

    fTextField = createTextInputField(result, SWT.BORDER);
    fTextField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    layouter.perform(label, fTextField, 1);

    if (!refactoring.getParameters().isEmpty()) {
        // TODO(scheglov) pass some StubTypeContext
        ChangeParametersControl_NEW cp = new ChangeParametersControl_NEW(result, SWT.NONE,
                RefactoringMessages.ExtractMethodInputPage_parameters,
                new IParameterListChangeListener_NEW.Empty() {
                    @Override
                    public void parameterChanged(RefactoringMethodParameter parameter) {
                        parameterModified();
                    }

                    @Override
                    public void parameterListChanged() {
                        parameterModified();
                    }
                }, ChangeParametersControl_NEW.Mode.EXTRACT_METHOD);
        gd = new GridData(GridData.FILL_BOTH);
        gd.horizontalSpan = 2;
        cp.setLayoutData(gd);
        cp.setInput(refactoring.getParameters());
    }

    //    checkBox = new Button(result, SWT.CHECK);
    //    checkBox.setText(RefactoringMessages.ExtractMethodInputPage_generateJavadocComment);
    //    boolean generate = computeGenerateJavadoc();
    //    setGenerateJavadoc(generate);
    //    checkBox.setSelection(generate);
    //    checkBox.addSelectionListener(new SelectionAdapter() {
    //      @Override
    //      public void widgetSelected(SelectionEvent e) {
    //        setGenerateJavadoc(((Button) e.widget).getSelection());
    //      }
    //    });
    //    layouter.perform(checkBox);

    // occurrences
    {
        int occurrences = refactoring.getOccurrences();
        Button checkBox = new Button(result, SWT.CHECK);
        if (occurrences == 1) {
            checkBox.setText(RefactoringMessages.ExtractMethodInputPage_duplicates_none);
        } else if (occurrences == 2) {
            checkBox.setText(RefactoringMessages.ExtractMethodInputPage_duplicates_single);
        } else {
            checkBox.setText(Messages.format(RefactoringMessages.ExtractMethodInputPage_duplicates_multi,
                    occurrences - 1));
        }
        checkBox.setSelection(true);
        checkBox.setEnabled(occurrences > 1);
        checkBox.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                refactoring.setExtractAll(((Button) e.widget).getSelection());
            }
        });
        layouter.perform(checkBox);
    }

    // getter
    {
        boolean canExtractGetter = refactoring.canExtractGetter();
        Button checkBox = new Button(result, SWT.CHECK);
        checkBox.setText(RefactoringMessages.ExtractMethodInputPage_getter);
        checkBox.setEnabled(canExtractGetter);
        if (canExtractGetter) {
            checkBox.setSelection(true);
        }
        checkBox.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                refactoring.setCreateGetter(((Button) e.widget).getSelection());
                updatePreview();
            }
        });
        layouter.perform(checkBox);
    }

    label = new Label(result, SWT.SEPARATOR | SWT.HORIZONTAL);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    layouter.perform(label);

    createSignaturePreview(result, layouter);

    Dialog.applyDialogFont(result);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
            DartHelpContextIds.EXTRACT_METHOD_WIZARD_PAGE);
}

From source file:com.google.dart.tools.ui.internal.refactoring.ExtractMethodInputPage_OLD.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    fRefactoring = (ServiceExtractMethodRefactoring) getRefactoring();
    loadSettings();/*from w  w  w  . j a va2s.c  o  m*/

    Composite result = new Composite(parent, SWT.NONE);
    setControl(result);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    result.setLayout(layout);
    RowLayouter layouter = new RowLayouter(2);
    GridData gd = null;

    initializeDialogUnits(result);

    Label label = new Label(result, SWT.NONE);
    label.setText(getLabelText());

    fTextField = createTextInputField(result, SWT.BORDER);
    fTextField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    layouter.perform(label, fTextField, 1);

    if (!fRefactoring.getParameters().isEmpty()) {
        // TODO(scheglov) pass some StubTypeContext
        ChangeParametersControl_OLD cp = new ChangeParametersControl_OLD(result, SWT.NONE,
                RefactoringMessages.ExtractMethodInputPage_parameters,
                new IParameterListChangeListener_OLD.Empty() {
                    @Override
                    public void parameterChanged(Parameter parameter) {
                        parameterModified();
                    }

                    @Override
                    public void parameterListChanged() {
                        parameterModified();
                    }
                }, ChangeParametersControl_OLD.Mode.EXTRACT_METHOD);
        gd = new GridData(GridData.FILL_BOTH);
        gd.horizontalSpan = 2;
        cp.setLayoutData(gd);
        cp.setInput(fRefactoring.getParameters());
    }

    //    checkBox = new Button(result, SWT.CHECK);
    //    checkBox.setText(RefactoringMessages.ExtractMethodInputPage_generateJavadocComment);
    //    boolean generate = computeGenerateJavadoc();
    //    setGenerateJavadoc(generate);
    //    checkBox.setSelection(generate);
    //    checkBox.addSelectionListener(new SelectionAdapter() {
    //      @Override
    //      public void widgetSelected(SelectionEvent e) {
    //        setGenerateJavadoc(((Button) e.widget).getSelection());
    //      }
    //    });
    //    layouter.perform(checkBox);

    // occurrences
    {
        int occurrences = fRefactoring.getNumberOfOccurrences();
        Button checkBox = new Button(result, SWT.CHECK);
        if (occurrences == 1) {
            checkBox.setText(RefactoringMessages.ExtractMethodInputPage_duplicates_none);
        } else if (occurrences == 2) {
            checkBox.setText(RefactoringMessages.ExtractMethodInputPage_duplicates_single);
        } else {
            checkBox.setText(Messages.format(RefactoringMessages.ExtractMethodInputPage_duplicates_multi,
                    occurrences - 1));
        }
        checkBox.setSelection(true);
        checkBox.setEnabled(occurrences > 1);
        checkBox.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                fRefactoring.setReplaceAllOccurrences(((Button) e.widget).getSelection());
            }
        });
        layouter.perform(checkBox);
    }

    // getter
    {
        boolean canExtractGetter = fRefactoring.canExtractGetter();
        Button checkBox = new Button(result, SWT.CHECK);
        checkBox.setText(RefactoringMessages.ExtractMethodInputPage_getter);
        checkBox.setEnabled(canExtractGetter);
        if (canExtractGetter) {
            checkBox.setSelection(fRefactoring.getExtractGetter());
        }
        checkBox.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                fRefactoring.setExtractGetter(((Button) e.widget).getSelection());
            }
        });
        layouter.perform(checkBox);
    }

    label = new Label(result, SWT.SEPARATOR | SWT.HORIZONTAL);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    layouter.perform(label);

    createSignaturePreview(result, layouter);

    Dialog.applyDialogFont(result);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
            DartHelpContextIds.EXTRACT_METHOD_WIZARD_PAGE);
}