List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont
public static void applyDialogFont(Control control)
From source file:com.python.pydev.ui.search.PySearchPage.java
License:Open Source License
public void createControl(Composite parent) { initializeDialogUnits(parent);/*from ww w . jav 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); }
From source file:com.rawpixil.eclipse.launchpad.internal.ui.component.dialog.AbstractSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { initializeDialogUnits(parent);/*from w w w .ja v a 2 s .c om*/ Composite comp = (Composite) super.createDialogArea(parent); addCustomHeaderControls(comp); String label = getMessage(); if (!Strings.isNullOrWhitespace(label)) { SWTFactory.createWrapLabel(comp, label, 1); } label = getViewerLabel(); if (!Strings.isNullOrWhitespace(label)) { SWTFactory.createLabel(comp, label, 1); } fViewer = createViewer(comp); fViewer.setLabelProvider(getLabelProvider()); fViewer.setContentProvider(getContentProvider()); fViewer.setInput(getViewerInput()); List<?> selectedElements = getInitialElementSelections(); if (selectedElements != null && !selectedElements.isEmpty()) { fViewer.setSelection(new StructuredSelection(selectedElements)); } addViewerListeners(fViewer); addCustomFooterControls(comp); Dialog.applyDialogFont(comp); String help = getHelpContextId(); if (help != null) { PlatformUI.getWorkbench().getHelpSystem().setHelp(comp, help); } return comp; }
From source file:com.redhat.ceylon.eclipse.code.outline.TreeViewPopup.java
License:Open Source License
protected Text createFilterText(Composite parent) { fFilterText = new Text(parent, SWT.NONE); Dialog.applyDialogFont(fFilterText); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.horizontalAlignment = GridData.FILL; data.verticalAlignment = GridData.CENTER; fFilterText.setLayoutData(data);/*from w w w . j ava2 s . c om*/ fFilterText.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { if (e.keyCode == 0x0D || e.keyCode == SWT.KEYPAD_CR) // Enter key gotoSelectedElement(); if (e.keyCode == SWT.ARROW_DOWN) fTreeViewer.getTree().setFocus(); if (e.keyCode == SWT.ARROW_UP) fTreeViewer.getTree().setFocus(); if (e.character == 0x1B) // ESC dispose(); } public void keyReleased(KeyEvent e) { // do nothing } }); return fFilterText; }
From source file:com.redhat.ceylon.eclipse.code.preferences.CeylonBuildPathsBlock.java
License:Open Source License
public Control createControl(Composite parent) { fSWTWidget = parent;//from w w w . j a v a2 s . c o m Composite composite = new Composite(parent, SWT.NONE); composite.setFont(parent.getFont()); GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; layout.numColumns = 1; composite.setLayout(layout); fNotInSyncText = new Link(composite, SWT.NONE); wasInSyncWhenOpening = isInSyncWithCeylonConfig(); fNotInSyncText.setVisible(!wasInSyncWhenOpening); GridData notInSyncLayoutData = new GridData(GridData.FILL_HORIZONTAL); notInSyncLayoutData.exclude = wasInSyncWhenOpening; fNotInSyncText.setLayoutData(notInSyncLayoutData); fNotInSyncText .setText("The Ceylon configuration file (<a>.ceylon/config</a>) is not in sync with the current\n" + "Ceylon Build Paths. You can :\n" + " - simply overwrite the Ceylon configuration with OK\n" + " - <a>use</a> the original configuration file settings\n" + " - <a>resolve</a> the conflicts yourself."); fNotInSyncText.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_RED)); fNotInSyncText.addSelectionListener(new CeylonConfigNotInSyncListener()); TabFolder folder = new TabFolder(composite, SWT.NONE); folder.setLayoutData(new GridData(GridData.FILL_BOTH)); folder.setFont(composite.getFont()); TabItem item; item = new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_source); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT)); /*if (fUseNewPage) { fSourceContainerPage= new NewSourceContainerWorkbookPage(fClassPathList, fBuildPathDialogField, fRunnableContext, this); } else {*/ fSourceContainerPage = new SourceContainerWorkbookPage(fClassPathList, fJavaBuildPathDialogField); //} item.setData(fSourceContainerPage); item.setControl(fSourceContainerPage.getControl(folder)); item = new TabItem(folder, SWT.NONE); item.setText("Resources"); item.setImage(CeylonLabelProvider.FOLDER); fResourceContainerPage = new ResourceContainerWorkbookPage(fResourcePathList, fJavaBuildPathDialogField); item.setData(fResourceContainerPage); item.setControl(fResourceContainerPage.getControl(folder)); IWorkbench workbench = JavaPlugin.getDefault().getWorkbench(); Image projectImage = workbench.getSharedImages().getImage(IDE.SharedImages.IMG_OBJ_PROJECT); fProjectsPage = new ProjectsWorkbookPage(fClassPathList, fPageContainer); item = new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_projects); item.setImage(projectImage); item.setData(fProjectsPage); item.setControl(fProjectsPage.getControl(folder)); // fLibrariesPage= new LibrariesWorkbookPage(fClassPathList, fPageContainer); // item= new TabItem(folder, SWT.NONE); // item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries); // item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY)); // item.setData(fLibrariesPage); // item.setControl(fLibrariesPage.getControl(folder)); // a non shared image Image cpoImage = JavaPluginImages.DESC_TOOL_CLASSPATH_ORDER.createImage(); composite.addDisposeListener(new ImageDisposer(cpoImage)); // ClasspathOrderingWorkbookPage ordpage= new ClasspathOrderingWorkbookPage(fClassPathList); // item= new TabItem(folder, SWT.NONE); // item.setText(NewWizardMessages.BuildPathsBlock_tab_order); // item.setImage(cpoImage); // item.setData(ordpage); // item.setControl(ordpage.getControl(folder)); if (fCurrJProject != null) { fSourceContainerPage.init(fCurrJProject); fResourceContainerPage.init(fCurrJProject); // fLibrariesPage.init(fCurrJProject); fProjectsPage.init(fCurrJProject); } folder.setSelection(fPageIndex); fCurrPage = (BuildPathBasePage) folder.getItem(fPageIndex).getData(); folder.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tabChanged(e.item); } }); fTabFolder = folder; Dialog.applyDialogFont(composite); return composite; }
From source file:com.redhat.ceylon.eclipse.code.wizard.AddResourceFolderWizardPage.java
License:Open Source License
public void createControl(Composite parent) { initializeDialogUnits(parent);//from w ww . ja v a2 s .c o m Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 4; composite.setLayout(layout); if (fLinkedMode) { fLinkFields.doFillIntoGrid(composite, layout.numColumns); fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1); } else { fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1); } if (fAllowRemoveProjectFolder) fRemoveProjectFolder.doFillIntoGrid(composite, layout.numColumns); if (fAllowAddExclusionPatterns) fAddExclusionPatterns.doFillIntoGrid(composite, layout.numColumns); if (fAllowConflict) fIgnoreConflicts.doFillIntoGrid(composite, layout.numColumns); LayoutUtil.setHorizontalSpan(fRootDialogField.getLabelControl(null), layout.numColumns); LayoutUtil.setHorizontalGrabbing(fRootDialogField.getTextControl(null)); setControl(composite); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_PACKAGEROOT_WIZARD_PAGE); }
From source file:com.redhat.ceylon.eclipse.code.wizard.BuildPathsBlock.java
License:Open Source License
public Control createControl(Composite parent) { fSWTWidget = parent;/*from ww w . ja v a 2 s.c om*/ Composite composite = new Composite(parent, SWT.NONE); composite.setFont(parent.getFont()); GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; layout.numColumns = 1; composite.setLayout(layout); TabFolder folder = new TabFolder(composite, SWT.NONE); folder.setLayoutData(new GridData(GridData.FILL_BOTH)); folder.setFont(composite.getFont()); TabItem item; item = new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_source); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT)); /*if (fUseNewPage) { fSourceContainerPage= new NewSourceContainerWorkbookPage(fClassPathList, fBuildPathDialogField, fRunnableContext, this); } else {*/ fSourceContainerPage = new SourceContainerWorkbookPage(fClassPathList, fJavaBuildPathDialogField); //} item.setData(fSourceContainerPage); item.setControl(fSourceContainerPage.getControl(folder)); IWorkbench workbench = JavaPlugin.getDefault().getWorkbench(); Image projectImage = workbench.getSharedImages().getImage(IDE.SharedImages.IMG_OBJ_PROJECT); fProjectsPage = new ProjectsWorkbookPage(fClassPathList, fPageContainer); item = new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_projects); item.setImage(projectImage); item.setData(fProjectsPage); item.setControl(fProjectsPage.getControl(folder)); fLibrariesPage = new LibrariesWorkbookPage(fClassPathList, fPageContainer); item = new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(fLibrariesPage); item.setControl(fLibrariesPage.getControl(folder)); // a non shared image Image cpoImage = JavaPluginImages.DESC_TOOL_CLASSPATH_ORDER.createImage(); composite.addDisposeListener(new ImageDisposer(cpoImage)); ClasspathOrderingWorkbookPage ordpage = new ClasspathOrderingWorkbookPage(fClassPathList); item = new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_order); item.setImage(cpoImage); item.setData(ordpage); item.setControl(ordpage.getControl(folder)); if (fCurrJProject != null) { fSourceContainerPage.init(fCurrJProject); fLibrariesPage.init(fCurrJProject); fProjectsPage.init(fCurrJProject); } folder.setSelection(fPageIndex); fCurrPage = (BuildPathBasePage) folder.getItem(fPageIndex).getData(); folder.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tabChanged(e.item); } }); fTabFolder = folder; Dialog.applyDialogFont(composite); return composite; }
From source file:com.redhat.ceylon.eclipse.code.wizard.CapabilityConfigurationPage.java
License:Open Source License
public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setFont(parent.getFont()); composite.setLayout(new GridLayout(1, false)); Control control = getBuildPathsBlock().createControl(composite); control.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE); setControl(composite);/* w w w .jav a 2 s . c o m*/ }
From source file:com.redhat.ceylon.eclipse.code.wizard.NewCeylonProjectWizardPageOne.java
License:Open Source License
@Override protected void setControl(Control newControl) { Dialog.applyDialogFont(newControl); PlatformUI.getWorkbench().getHelpSystem().setHelp(newControl, IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE); super.setControl(newControl); }
From source file:com.redhat.ceylon.eclipse.code.wizard.NewCeylonProjectWizardPageTwo.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setFont(parent.getFont()); composite.setLayout(new GridLayout(1, false)); Control control = getBuildPathsBlock().createControl(composite); control.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE); setControl(composite);/* w w w.j a va 2 s .co m*/ }
From source file:com.reprezen.swagedit.core.editor.outline.QuickOutline.java
License:Open Source License
@Override protected Control createTitleControl(Composite parent) { filterText = new Text(parent, SWT.NONE); Dialog.applyDialogFont(filterText); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.horizontalAlignment = GridData.FILL; data.verticalAlignment = GridData.CENTER; filterText.setLayoutData(data);// ww w.j av a 2 s .com filterText.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { if (isInvocationEvent(e)) { e.doit = false; handleMultiView(); } else if (e.keyCode == SWT.CR) { handleSelection(); QuickOutline.this.close(); } else if (e.keyCode == SWT.ARROW_DOWN) { treeViewer.getTree().setFocus(); } else if (e.keyCode == SWT.ARROW_UP) { treeViewer.getTree().setFocus(); } else if (e.character == SWT.ESC) { QuickOutline.this.close(); } } public void keyReleased(KeyEvent e) { // do nothing } }); filterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { // refresh tree to apply filter if (filterTimer != null) { filterTimer.cancel(); } // reset the timer each time there is a // text modification, so that only the last // one will be executed. filterTimer = new Timer(); filterTimer.schedule(new TimerTask() { @Override public void run() { if (filterText.isDisposed()) { return; } // Make sure we access the text in the correct thread. filterText.getDisplay().asyncExec(new Runnable() { @Override public void run() { // refreshing the tree will execute the filter. if (StringUtils.emptyToNull(filterText.getText()) == null) { treeViewer.refresh(); treeViewer.collapseAll(); } else { treeViewer.refresh(); TreeItem[] items = treeViewer.getTree().getItems(); if (items != null && items.length > 0) { treeViewer.getTree().setSelection(items[0]); treeViewer.getTree().showItem(items[0]); } else { treeViewer.setSelection(StructuredSelection.EMPTY); } treeViewer.expandAll(); } } }); } }, 500); } }); return filterText; }