List of usage examples for org.eclipse.jface.preference IPreferencePage setTitle
void setTitle(String title);
From source file:at.spardat.xma.guidesign.preferences.AbstractPreferenceAndPropertyPage.java
License:Open Source License
/** * Creates a new preferences page and opens it * //from w w w . ja v a2 s .c om * @see com.bdaum.SpellChecker.preferences.SpellCheckerPreferencePage#configureWorkspaceSettings() */ protected void configureWorkspaceSettings() { try { // create a new instance of the current class IPreferencePage page = (IPreferencePage) this.getClass().newInstance(); page.setTitle(getTitle()); page.setImageDescriptor(image); // and show it showPreferencePage(getPageId(), page); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
From source file:au.gov.ga.earthsci.application.preferences.PreferenceUtil.java
License:Apache License
private static IPreferenceNode createPreferenceNode(IConfigurationElement elmt, IEclipseContext context) { if (elmt.getAttribute(ATTR_CLASS) != null) { IPreferencePage page = null; try {/*from w ww .j a v a 2 s. com*/ String prefPageURI = getClassURI(elmt.getNamespaceIdentifier(), elmt.getAttribute(ATTR_CLASS)); Object object = context.get(IContributionFactory.class).create(prefPageURI, context); if (!(object instanceof IPreferencePage)) { logger.error("Expected instance of IPreferencePage: {0}", elmt.getAttribute(ATTR_CLASS)); //$NON-NLS-1$ return null; } page = (IPreferencePage) object; } catch (Exception e) { logger.error(e); return null; } ContextInjectionFactory.inject(page, context); if ((page.getTitle() == null || page.getTitle().isEmpty()) && elmt.getAttribute(ATTR_NAME) != null) { page.setTitle(elmt.getAttribute(ATTR_NAME)); } return new PreferenceNode(elmt.getAttribute(ATTR_ID), page); } else { return new PreferenceNode(elmt.getAttribute(ATTR_ID), new EmptyPreferencePage(elmt.getAttribute(ATTR_NAME))); } }
From source file:com.bdaum.overlayPages.FieldEditorOverlayPage.java
License:Open Source License
/** * Creates a new preferences page and opens it * //from w ww . j ava2 s . c o m * @see com.bdaum.SpellChecker.preferences.SpellCheckerPreferencePage#configureWorkspaceSettings() */ protected void configureWorkspaceSettings() { try { // create a new instance of the current class final IPreferencePage page = this.getClass().newInstance(); page.setTitle(getTitle()); page.setImageDescriptor(image); // and show it showPreferencePage(pageId, page); } catch (final InstantiationException e) { ErlLogger.warn(e); } catch (final IllegalAccessException e) { ErlLogger.warn(e); } }
From source file:com.googlecode.cppcheclipse.ui.preferences.FieldEditorOverlayPage.java
License:Open Source License
/** * Creates a new preferences page and opens it *//* www. j a va2 s . co m*/ protected void configureWorkspaceSettings() { try { // create a new instance of the current class IPreferencePage page = (IPreferencePage) this.getClass().newInstance(); page.setTitle(getTitle()); page.setImageDescriptor(image); // and show it showPreferencePage(pageId, page); } catch (InstantiationException e) { CppcheclipsePlugin.logError("Error opening workspace settings", e); } catch (IllegalAccessException e) { CppcheclipsePlugin.logError("Error opening workspace settings", e); } }
From source file:com.nokia.traceviewer.view.TraceViewerView.java
License:Open Source License
public boolean openPreferencePage(TVPreferencePage TVpage) { boolean ret = false; PreferenceManager mgr = new PreferenceManager(); // Create general preference page IPreferencePage generalPage = new TraceViewerPreferencesPage(); generalPage.setTitle(TRACE_VIEWER_TITLE); IPreferenceNode generalNode = new PreferenceNode("1", generalPage); //$NON-NLS-1$ mgr.addToRoot(generalNode);//from w w w .j a v a 2 s . c om // Create advanced preference page IPreferencePage advancedPage = new TraceViewerAdvancedPreferencesPage(); advancedPage.setTitle(Messages.getString("TraceViewerView.AdvancedPageTitle")); //$NON-NLS-1$ IPreferenceNode advancedNode = new PreferenceNode("2", advancedPage); //$NON-NLS-1$ mgr.addTo("1", advancedNode); //$NON-NLS-1$ // Create connection preference page IPreferencePage connectionPage = new TraceViewerConnectionPreferencesPage(); connectionPage.setTitle(Messages.getString("TraceViewerView.ConnectionPageTitle")); //$NON-NLS-1$ IPreferenceNode connectionNode = new PreferenceNode("3", connectionPage); //$NON-NLS-1$ mgr.addTo("1", connectionNode); //$NON-NLS-1$ PreferenceDialog dialog = new PreferenceDialog(getShell(), mgr); dialog.create(); dialog.getTreeViewer().expandAll(); // Switch the page switch (TVpage) { case GENERAL: dialog.getTreeViewer().setSelection(new StructuredSelection(generalNode)); break; case ADVANCED: dialog.getTreeViewer().setSelection(new StructuredSelection(advancedNode)); break; case CONNECTION: dialog.getTreeViewer().setSelection(new StructuredSelection(connectionNode)); break; default: break; } // Open dialog and get return value int ok = dialog.open(); if (ok == Window.OK) { ret = true; } return ret; }
From source file:com.palantir.typescript.preferences.FieldEditorProjectPreferencePage.java
License:Apache License
private IPreferencePage newPreferencePage() { try {/* w ww.ja va2s .c o m*/ IPreferencePage preferencePage = this.getClass().newInstance(); preferencePage.setTitle(this.getTitle()); return preferencePage; } catch (IllegalAccessException e) { throw new RuntimeException(e); } catch (InstantiationException e) { throw new RuntimeException(e); } }
From source file:de.jcup.egradle.eclipse.ide.IDEUtil.java
License:Apache License
public static void openGradleSetupPage() { IPreferencePage page = new EGradleSetupGradlePreferencePage(); page.setTitle("Gradle Setup"); showPreferencePage(page);//from w w w . j a v a 2 s . c o m }
From source file:eu.scasefp7.eclipse.core.ui.preferences.FieldEditorOverlayPage.java
License:Open Source License
/** * Creates a new preferences page and opens it *//*from w ww .j av a 2 s .c om*/ protected void configureWorkspaceSettings() { try { // create a new instance of the current class IPreferencePage page = (IPreferencePage) this.getClass().newInstance(); page.setTitle(getTitle()); page.setImageDescriptor(image); // and show it showPreferencePage(pageId, page); } catch (InstantiationException | IllegalAccessException e) { Activator.log("Unable to show preference page.", e); } }
From source file:kieker.develop.rl.ui.preferences.TargetsPropertyPage.java
License:Apache License
/** * Creates and initializes a selection group with two choice buttons and one push button. * @param parent - the parent composite/* w ww . jav a2s .co m*/ */ private void createSelectionGroup(final Composite parent) { final Composite comp = new Composite(parent, SWT.NONE); final GridLayout layout = new GridLayout(2, false); layout.marginHeight = 0; layout.marginWidth = 0; comp.setLayout(layout); comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final Composite radioGroup = new Composite(comp, SWT.NONE); radioGroup.setLayout(new GridLayout()); radioGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); this.useWorkspaceSettingsButton = this.createRadioButton(radioGroup, "Use &workspace settings"); this.useProjectSettingsButton = this.createRadioButton(radioGroup, "Use pr&oject settings"); this.configureButton = new Button(comp, SWT.PUSH); this.configureButton.setText("&Configure Workspace Settings ..."); this.configureButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { try { // create a new instance of the current class final IPreferencePage page = TargetsPropertyPage.this.getClass().newInstance(); page.setTitle(TargetsPropertyPage.this.getTitle()); page.setImageDescriptor(TargetsPropertyPage.this.imageDescriptor); // and show it TargetsPropertyPage.this.showPreferencePage(TargetsPropertyPage.PAGE_ID, TargetsPropertyPage.this); } catch (final InstantiationException exception) { exception.printStackTrace(); } catch (final IllegalAccessException exception) { exception.printStackTrace(); } } }); // Set workspace/project radio buttons try { final String use = this.getResource() .getPersistentProperty(new QualifiedName(PAGE_ID, USEPROJECTSETTINGS)); if (TRUE.equals(use)) { this.useProjectSettingsButton.setSelection(true); this.configureButton.setEnabled(false); } else { this.useWorkspaceSettingsButton.setSelection(true); } } catch (final CoreException e) { this.useWorkspaceSettingsButton.setSelection(true); } }
From source file:net.openchrom.xxd.processor.supplier.tracecompare.ui.swt.EnhancedTraceCompareEditor.java
License:Open Source License
private Button createSettingsButton(Composite parent, GridData gridData) { Button button = new Button(parent, SWT.PUSH); button.setText("Settings"); button.setImage(ApplicationImageFactory.getInstance().getImage(IApplicationImage.IMAGE_CONFIGURE, IApplicationImage.SIZE_16x16)); button.setLayoutData(gridData);/*from w ww . j a v a2 s . c om*/ button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPreferencePage preferencePage = new PreferencePage(); preferencePage.setTitle("TraceCompare Preferences"); PreferenceManager preferenceManager = new PreferenceManager(); preferenceManager.addToRoot(new PreferenceNode("1", preferencePage)); // PreferenceDialog preferenceDialog = new PreferenceDialog(Display.getDefault().getActiveShell(), preferenceManager); preferenceDialog.create(); preferenceDialog.setMessage("Settings"); if (preferenceDialog.open() == PreferenceDialog.OK) { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Settings", "The settings have been updated."); } } }); return button; }