List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont
public static void applyDialogFont(Control control)
From source file:custom.swt.widgets.PopupDialog.java
License:Open Source License
/** * Apply any desired fonts to the specified composite and its children. * /*from w ww .j a v a2 s . c o m*/ * @param composite * the contents composite */ private void applyFonts(Composite composite) { Dialog.applyDialogFont(composite); if (titleLabel != null) { Font font = titleLabel.getFont(); FontData[] fontDatas = font.getFontData(); for (int i = 0; i < fontDatas.length; i++) { fontDatas[i].setStyle(SWT.BOLD); } titleFont = new Font(titleLabel.getDisplay(), fontDatas); titleLabel.setFont(titleFont); } if (infoLabel != null) { Font font = infoLabel.getFont(); FontData[] fontDatas = font.getFontData(); for (int i = 0; i < fontDatas.length; i++) { fontDatas[i].setHeight(fontDatas[i].getHeight() * 9 / 10); } infoFont = new Font(infoLabel.getDisplay(), fontDatas); infoLabel.setFont(infoFont); } }
From source file:de.anbos.eclipse.logviewer.plugin.preferences.rule.RulePreferencePage.java
License:Apache License
protected Control createContents(Composite parent) { Font font = parent.getFont(); // define default grid Composite pageComponent = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2;//from w w w . j a v a2 s .c om layout.marginWidth = 0; layout.marginHeight = 0; pageComponent.setLayout(layout); // list GridData data = new GridData(GridData.FILL_BOTH); // create table table = new Table(pageComponent, SWT.MULTI | SWT.CHECK | SWT.FULL_SELECTION); table.setHeaderVisible(true); table.setLinesVisible(true); table.setFont(parent.getFont()); TableColumn column1 = new TableColumn(table, SWT.LEFT); column1.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.table.header.column0.title")); //$NON-NLS-1$ column1.setResizable(false); TableColumn column2 = new TableColumn(table, SWT.LEFT); column2.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.table.header.column1.title")); //$NON-NLS-1$ column2.setResizable(false); int availableRows = availableRows(pageComponent); data.heightHint = table.getItemHeight() * (availableRows / 8); data.widthHint = TABLE_WIDTH; table.setLayoutData(data); @SuppressWarnings("unused") TableItemColorController tableItemColorController = new TableItemColorController(table); //tableItemColorController.notifyAll(); tableViewer = new CheckboxTableViewer(table); tableViewer.setLabelProvider(new RuleLabelProvider()); tableViewer.setContentProvider(new RuleContentProvider()); store = new RuleStore(LogViewerPlugin.getDefault().getPreferenceStore()); store.load(); tableViewer.setInput(store); tableViewer.setAllChecked(false); tableViewer.setCheckedElements(store.getAllCheckedRuleDetails()); tableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent e) { edit(); } }); tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { RulePreferenceData data = (RulePreferenceData) event.getElement(); data.setEnabled(event.getChecked()); } }); tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection(); boolean selected = !selection.isEmpty(); editButton.setEnabled(selected); removeButton.setEnabled(selected); upButton.setEnabled(selected); downButton.setEnabled(selected); exportSelectedButton.setEnabled(selected); } }); tableViewer.setSorter(new ViewerSorter() { public int compare(Viewer viewer, Object object1, Object object2) { if (!(object1 instanceof RulePreferenceData) || !(object2 instanceof RulePreferenceData)) { return super.compare(viewer, object1, object2); } RulePreferenceData data1 = (RulePreferenceData) object1; RulePreferenceData data2 = (RulePreferenceData) object2; if (data1.getPosition() > data2.getPosition()) { return 1; } if (data1.getPosition() < data2.getPosition()) { return -1; } if (data1.getPosition() == data2.getPosition()) { return 0; } return super.compare(viewer, object1, object2); } public boolean isSorterProperty(Object element, String property) { return true; } }); itemMover = new ItemMover(table, store); // button pageComponent Composite groupComponent = new Composite(pageComponent, SWT.NULL); GridLayout groupLayout = new GridLayout(); groupLayout.marginWidth = 0; groupLayout.marginHeight = 0; groupComponent.setLayout(groupLayout); data = new GridData(); data.verticalAlignment = GridData.FILL; data.horizontalAlignment = GridData.FILL; groupComponent.setLayoutData(data); groupComponent.setFont(font); // buttons addButton = new Button(groupComponent, SWT.PUSH); addButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.add")); //$NON-NLS-1$ addButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { add(); } }); addButton.setLayoutData(data); addButton.setFont(font); setButtonLayoutData(addButton); editButton = new Button(groupComponent, SWT.PUSH); editButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.edit")); //$NON-NLS-1$ editButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { edit(); } }); editButton.setLayoutData(data); editButton.setFont(font); setButtonLayoutData(editButton); removeButton = new Button(groupComponent, SWT.PUSH); removeButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.remove")); //$NON-NLS-1$ removeButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { remove(); } }); removeButton.setFont(font); setButtonLayoutData(removeButton); upButton = new Button(groupComponent, SWT.PUSH); upButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.up")); //$NON-NLS-1$ upButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { up(); } }); upButton.setFont(font); setButtonLayoutData(upButton); downButton = new Button(groupComponent, SWT.PUSH); downButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.down")); //$NON-NLS-1$ downButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { down(); } }); downButton.setFont(font); setButtonLayoutData(downButton); exportSelectedButton = new Button(groupComponent, SWT.PUSH); exportSelectedButton .setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.export.selected")); //$NON-NLS-1$ exportSelectedButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { exportSelected(); } }); exportSelectedButton.setFont(font); setButtonLayoutData(exportSelectedButton); exportAllButton = new Button(groupComponent, SWT.PUSH); exportAllButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.export.all")); //$NON-NLS-1$ exportAllButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { exportAll(); } }); exportAllButton.setFont(font); setButtonLayoutData(exportAllButton); importButton = new Button(groupComponent, SWT.PUSH); importButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.import")); //$NON-NLS-1$ importButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { inport(); } }); importButton.setFont(font); setButtonLayoutData(importButton); configureTableResizing(table); Dialog.applyDialogFont(pageComponent); // trigger the resize table.getHorizontalBar().setVisible(true); // send event to refresh tableViewer Event event = new Event(); event.item = null; tableViewer.getTable().notifyListeners(SWT.Selection, event); //tableViewer.getControl().setEnabled(true); return pageComponent; }
From source file:de.dfki.iui.mmds.sdk.wizards.application.PluginContentPage.java
License:Creative Commons License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NONE); container.setLayout(new GridLayout()); createPluginPropertiesGroup(container); Dialog.applyDialogFont(container); setControl(container);//from w ww .j av a2s. co m // PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), // IHelpContextIds.NEW_PROJECT_REQUIRED_DATA); }
From source file:de.femodeling.e4.ui.progress.internal.JobsViewPreferenceDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite top = (Composite) super.createDialogArea(parent); Composite editArea = new Composite(top, SWT.NONE); editArea.setLayout(new GridLayout()); editArea.setLayoutData(/* w w w . j a v a 2s . co m*/ new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL)); verboseEditor = new BooleanFieldEditor("verbose", ProgressMessages.JobsViewPreferenceDialog_Note, editArea);//$NON-NLS-1$ verboseEditor.setPreferenceName(IWorkbenchPreferenceConstants.SHOW_SYSTEM_JOBS); verboseEditor.setPreferenceStore(PrefUtil.getAPIPreferenceStore()); verboseEditor.load(); Dialog.applyDialogFont(top); return top; }
From source file:de.fhg.igd.slf4jplus.ui.userstatus.StackTraceErrorDialog.java
License:Open Source License
private Link createShowErrorLogLink(Composite parent) { Link link = new Link(parent, SWT.NONE); link.addSelectionListener(new SelectionAdapter() { @Override//ww w .j av a 2s.c o m public void widgetSelected(SelectionEvent e) { try { Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().showView(LOG_VIEW_ID); } catch (CoreException ce) { StatusManager.getManager().handle(ce, WorkbenchPlugin.PI_WORKBENCH); } } }); link.setText(WorkbenchMessages.ErrorLogUtil_ShowErrorLogHyperlink); link.setToolTipText(WorkbenchMessages.ErrorLogUtil_ShowErrorLogTooltip); Dialog.applyDialogFont(link); return link; }
From source file:de.gmorling.bvtools.ui.wizard.NewConstraintAnnotationWizardPage.java
License:Open Source License
public void createControl(Composite parent) { initializeDialogUnits(parent);//from www . ja va 2s . c o m Composite wrapper = new Composite(parent, SWT.NONE); int columnCount = 4; setGridLayout(wrapper, columnCount); createContainerControls(wrapper, columnCount); createPackageControls(wrapper, columnCount); createEnclosingTypeControls(wrapper, columnCount); createSeparator(wrapper, columnCount); createTypeNameControls(wrapper, columnCount); createModifierControls(wrapper, columnCount); createCommentControls(wrapper, columnCount); enableCommentControl(true); createSeparator(wrapper, columnCount); createConstraintTypeControls(wrapper, columnCount); createMethodStubSelectionControls(wrapper, columnCount); setControl(wrapper); Dialog.applyDialogFont(wrapper); }
From source file:de.jcup.egradle.eclipse.ide.launch.EGradleLaunchConfigurationPropertiesTab.java
License:Apache License
public void createControl(Composite parent) { // Create main composite Composite mainComposite = SWTFactory.createComposite(parent, 2, 1, GridData.FILL_HORIZONTAL); setControl(mainComposite);//from w w w . j a v a2 s. c o m PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getHelpContextId()); createEnvironmentTable(mainComposite); createTableButtons(mainComposite); Dialog.applyDialogFont(mainComposite); }
From source file:de.jcup.egradle.eclipse.ide.wizards.EGradleNewProjectWizardTemplateDetailsPage.java
License:Apache License
@Override public void createControl(Composite parent) { composite = SWTFactory.createComposite(parent, 1, SWT.FILL, SWT.FILL); initializeDialogUnits(parent);/*from w ww .ja v a 2 s . c o m*/ composite.setLayoutData(new GridData(GridData.FILL_BOTH)); initCommonParts(composite); initMultiProjectParts(composite); initJavaParts(composite); // Show description on opening setErrorMessage(null); setMessage(null); setControl(composite); Dialog.applyDialogFont(composite); updateUI(); }
From source file:de.jcup.egradle.eclipse.ui.MultipleInputDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); container.setLayout(new GridLayout(2, false)); container.setLayoutData(new GridData(GridData.FILL_BOTH)); panel = new Composite(container, SWT.NONE); GridLayout layout = new GridLayout(2, false); panel.setLayout(layout);/* w w w . j a va 2 s. c o m*/ panel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); for (FieldSummary field : fieldList) { switch (field.type) { case TEXT: createTextField(field.name, field.initialValue, field.allowsEmpty); break; case BROWSE: createBrowseField(field.name, field.initialValue, field.allowsEmpty); break; case VARIABLE: createVariablesField(field.name, field.initialValue, field.allowsEmpty); break; case MULTILINE_VARIABLE: createMultilineVariablesField(field.name, field.initialValue, field.allowsEmpty); break; default: break; } } fieldList = null; // allow it to be gc'd Dialog.applyDialogFont(container); return container; }
From source file:de.loskutov.fs.properties.ProjectSyncPropertyPage.java
License:Open Source License
/** * @see PreferencePage#createContents(Composite) *///from w w w . java2 s . com @Override protected Control createContents(Composite parent) { TabFolder tabFolder = new TabFolder(parent, SWT.TOP); tabFolder.setLayout(new GridLayout(1, true)); tabFolder.setLayoutData(new GridData(GridData.FILL_BOTH)); TabItem tabFilter = new TabItem(tabFolder, SWT.NONE); tabFilter.setText("Source and Target Configuration"); TabItem support = new TabItem(tabFolder, SWT.NONE); support.setText("Misc..."); Composite supportPanel = createContainer(tabFolder); support.setControl(supportPanel); SupportPanel.createSupportLinks(supportPanel); // ensure the page has no special buttons noDefaultAndApplyButton(); mappingList = new ArrayList(); workspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); BuildPathAdapter adapter = new BuildPathAdapter(); destPathDialogField = new StringButtonDialogField(adapter); destPathDialogField.setButtonLabel("Browse..."); destPathDialogField.setDialogFieldListener(adapter); destPathDialogField.setLabelText("Default target folder:"); variablesDialogField = new StringButtonDialogField(adapter); variablesDialogField.setButtonLabel("Browse..."); variablesDialogField.setDialogFieldListener(adapter); variablesDialogField.setLabelText("Default variables file:"); destFolderStatus = new StatusInfo(); project = (IProject) getElement(); pathVariableHelper = new PathVariableHelper(); ProjectProperties properties = ProjectProperties.getInstance(project); List listeners = properties.getProjectPreferenceChangeListeners(); boolean noBuilderInstalled = listeners.isEmpty(); IEclipsePreferences preferences = getPreferences(noBuilderInstalled); IPath destPath = null; IPath variables = null; try { String defDest = preferences.get(ProjectProperties.KEY_DEFAULT_DESTINATION, ""); IPath projectPath = project.getLocation(); destPath = pathVariableHelper.resolveVariable(defDest, projectPath); variables = readVariablesPath(preferences); } catch (IllegalStateException e) { FileSyncPlugin.log("FileSync project preferences (for project '" + project.getName() + "') error: " + e.getMessage(), e, IStatus.ERROR); } init(destPath, variables, properties.getMappings()); PixelConverter converter = new PixelConverter(tabFolder); Composite composite = new Composite(tabFolder, SWT.NONE); tabFilter.setControl(composite); GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.numColumns = 1; composite.setLayout(layout); Composite folder = new Composite(composite, SWT.NONE); layout = new GridLayout(); folder.setLayout(layout); folder.setLayoutData(new GridData(GridData.FILL_BOTH)); initSyncPage(); initSyncControl(folder); Composite editorcomp = new Composite(composite, SWT.NONE); DialogField[] editors = new DialogField[] { destPathDialogField }; LayoutUtil.doDefaultLayout(editorcomp, editors, noBuilderInstalled, 0, 0); int maxFieldWidth = converter.convertWidthInCharsToPixels(40); LayoutUtil.setWidthHint(destPathDialogField.getTextControl(null), maxFieldWidth); LayoutUtil.setHorizontalGrabbing(destPathDialogField.getTextControl(null)); DialogField[] editors2 = new DialogField[] { variablesDialogField }; LayoutUtil.doDefaultLayout(editorcomp, editors2, noBuilderInstalled, 0, 0); maxFieldWidth = converter.convertWidthInCharsToPixels(40); LayoutUtil.setWidthHint(variablesDialogField.getTextControl(null), maxFieldWidth); LayoutUtil.setHorizontalGrabbing(variablesDialogField.getTextControl(null)); editorcomp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); statusChanged(destFolderStatus); Dialog.applyDialogFont(composite); if (Display.getCurrent() != null) { updateUI(); } else { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { updateUI(); } }); } return composite; }