List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont
public static void applyDialogFont(Control control)
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); }