List of usage examples for org.eclipse.jface.preference PreferenceDialog setSelectedNode
public void setSelectedNode(String pageId)
From source file:org.multicore_association.shim.edit.actions.PreferencesAction.java
License:MIT License
/** * @see org.eclipse.jface.action.Action#run() *//*from w w w .j ava 2 s . c o m*/ @Override public void run() { // Set pages to PreferenceManager. final PreferenceManager pm = new PreferenceManager(); final ComponentsPreferencePage page1 = new ComponentsPreferencePage(); PreferenceNode pnode1 = new PreferenceNode(page1.getTitle()); pnode1.setPage(page1); pm.addToRoot(pnode1); MasterComponentPreferencePage page2 = new MasterComponentPreferencePage(); PreferenceNode pnode2 = new PreferenceNode(page2.getTitle()); pnode2.setPage(page2); pm.addTo(page1.getTitle(), pnode2); SlaveComponentPreferencePage page3 = new SlaveComponentPreferencePage(); PreferenceNode pnode3 = new PreferenceNode(page3.getTitle()); pnode3.setPage(page3); pm.addTo(page1.getTitle(), pnode3); ComponentSetPreferencePage page4 = new ComponentSetPreferencePage(); PreferenceNode pnode4 = new PreferenceNode(page4.getTitle()); pnode4.setPage(page4); pm.addTo(page1.getTitle(), pnode4); AddressSpacePreferencePage page5 = new AddressSpacePreferencePage(); PreferenceNode pnode5 = new PreferenceNode(page5.getTitle()); pnode5.setPage(page5); pm.addToRoot(pnode5); CommunicationSetPreferencePage page6 = new CommunicationSetPreferencePage(); PreferenceNode pnode6 = new PreferenceNode(page6.getTitle()); pnode6.setPage(page6); pm.addToRoot(pnode6); CachePreferencePage page7 = new CachePreferencePage(); PreferenceNode pnode7 = new PreferenceNode(page7.getTitle()); pnode7.setPage(page7); pm.addToRoot(pnode7); AccessTypePreferencePage page8 = new AccessTypePreferencePage(); PreferenceNode pnode8 = new PreferenceNode(page8.getTitle()); pnode8.setPage(page8); pm.addToRoot(pnode8); PerformancePreferencePage page9 = new PerformancePreferencePage(); PreferenceNode pnode9 = new PreferenceNode(page9.getTitle()); pnode9.setPage(page9); pm.addToRoot(pnode9); LatencyPreferencePage page10 = new LatencyPreferencePage(); PreferenceNode pnode10 = new PreferenceNode(page10.getTitle()); pnode10.setPage(page10); pm.addTo(page9.getTitle(), pnode10); PitchPreferencePage page11 = new PitchPreferencePage(); PreferenceNode pnode11 = new PreferenceNode(page11.getTitle()); pnode11.setPage(page11); pm.addTo(page9.getTitle(), pnode11); WizardInputPreferencePage page00 = new WizardInputPreferencePage(); PreferenceNode pnode00 = new PreferenceNode(page00.getTitle()); pnode00.setPage(page00); pm.addToRoot(pnode00); // starts the wizard. final Display display = Display.getDefault(); Realm.runWithDefault(SWTObservables.getRealm(display), new Runnable() { /** * @see java.lang.Runnable#run() */ @Override public void run() { final PreferenceDialog dialog = new PreferenceDialog(display.getActiveShell(), pm); dialog.setSelectedNode(page1.getTitle()); dialog.setMinimumPageSize(640, 480); // if you want to expand PreferenceDialog's TreeViewer, // call 'create' method. dialog.create(); dialog.getTreeViewer().expandAll(); dialog.open(); } }); }
From source file:org.talend.designer.esb.runcontainer.core.LocalESBRunContainerService.java
License:Open Source License
@Override public void addRuntimeServer(TargetExecComposite targetExecComposite, JobJvmComposite jobComposite) { Combo targetCombo = null;/*from w ww. j ava 2 s.c o m*/ IPreferenceStore store = ESBRunContainerPlugin.getDefault().getPreferenceStore(); String url = store.getString(RunContainerPreferenceInitializer.P_ESB_RUNTIME_HOST); String port = store.getString(RunContainerPreferenceInitializer.P_ESB_RUNTIME_PORT); String rt = ESB_RUNTIME_ITEM + " (" + url + ":" + port + ")"; if (JobJvmComposite.class == jobComposite.getClass()) { // Update Tab SE try { Control control = ((Composite) jobComposite.getChildren()[0]).getChildren()[0]; if (control instanceof StyledText) { StyledText styled = (StyledText) control; styled.setText("Please select target execution environment"); targetCombo = new Combo((Composite) jobComposite.getChildren()[0], SWT.BORDER | SWT.READ_ONLY); GridData data = new GridData(GridData.FILL_BOTH); data.horizontalIndent = 5; targetCombo.setLayoutData(data); targetCombo.add("Default", 0); targetCombo.add(rt, 1); this.index = targetCombo.getSelectionIndex(); targetCombo.select(index == -1 ? 0 : index); } } catch (Exception ex) { } } else { // Update EE tab try { Control control = ((Composite) jobComposite.getChildren()[0]).getChildren()[0]; if (control instanceof Combo) { targetCombo = (Combo) control; targetCombo.add(rt); this.index = targetCombo.getSelectionIndex(); } } catch (Exception ex) { } } if (targetCombo != null) { if (RunProcessPlugin.getDefault() .getRunProcessContextManager() instanceof RunContainerProcessContextManager) { targetCombo.select(targetCombo.indexOf(rt)); } else { targetCombo.select(index); } targetCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (((Combo) e.getSource()).getText().startsWith(ESB_RUNTIME_ITEM)) { // check if server setting is validated. IPreferenceStore store = ESBRunContainerPlugin.getDefault().getPreferenceStore(); String host = store.getString(RunContainerPreferenceInitializer.P_ESB_RUNTIME_HOST); File containerDir = new File( store.getString(RunContainerPreferenceInitializer.P_ESB_RUNTIME_LOCATION)); if (containerDir.exists() || !(host.equals("localhost") || host.equals("127.0.0.1"))) { defaultContextManager = RunProcessPlugin.getDefault().getRunProcessContextManager(); esbProcessContext = defaultContextManager.getActiveContext(); if (runtimeContextManager == null) { runtimeContextManager = new RunContainerProcessContextManager(); } // reset context manager and active process RunProcessPlugin.getDefault().setRunProcessContextManager(runtimeContextManager); RunProcessPlugin.getDefault().getRunProcessContextManager() .setActiveProcess(esbProcessContext.getProcess()); ProcessManager.getInstance() .setProcessContext(runtimeContextManager.getActiveContext()); } else { boolean openPrefs = MessageDialog.openConfirm(jobComposite.getShell(), "Runtime Server Setting", "Runtime Server setting is not complete, please update runtime server informations before running."); if (openPrefs) { PreferenceDialog d = new PreferenceDialog(jobComposite.getShell(), PlatformUI.getWorkbench().getPreferenceManager()); d.setSelectedNode(RunContainerPreferencePage.ID); d.open(); } // ((Combo) e.getSource()).select(index); } } else if (defaultContextManager != null) { RunProcessPlugin.getDefault().setRunProcessContextManager(defaultContextManager); } } }); } }
From source file:org.talend.designer.esb.runcontainer.ui.actions.OpenRuntimePrefsAction.java
License:Open Source License
@Override public void run() { PreferenceDialog dlg = new PreferenceDialog(Display.getDefault().getActiveShell(), PlatformUI.getWorkbench().getPreferenceManager()); dlg.setSelectedNode(RunContainerPreferencePage.ID); dlg.open();/*from w ww . j a v a 2 s . com*/ }
From source file:org.talend.repository.ui.dialog.ProjectSettingDialog.java
License:Open Source License
public void open(final String pageId) { PreferenceManager manager = getNodeManager(); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); final PreferenceDialog dialog = new ProjectSettingsPreferenceDialog(shell, manager); BusyIndicator.showWhile(Display.getCurrent(), new Runnable() { @Override// w w w . j a v a 2 s. com public void run() { if (StringUtils.isNotEmpty(pageId)) { dialog.setSelectedNode(pageId); } dialog.create(); dialog.getShell().setText(TITLE); dialog.getShell().setSize(DEFAULT_SIZE); dialog.open(); } }); }
From source file:org.yakindu.sct.examples.wizard.pages.MessageArea.java
License:Open Source License
protected void createControls() { group = new Group(this, SWT.NONE); group.setLayout(new GridLayout(3, false)); imageLabel = new Label(group, SWT.NONE); GridDataFactory.fillDefaults().grab(false, false).align(SWT.BEGINNING, SWT.CENTER).applyTo(imageLabel); textLabel = new Link(group, SWT.WRAP); textLabel.addSelectionListener(new SelectionAdapter() { @Override/* w w w .j a v a2 s.c o m*/ public void widgetSelected(SelectionEvent e) { if (DOWNLOAD_LINK.equals(e.text)) { Program.launch(DOWNLOAD_LINK); } else { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), PREF_PAGE_ID, new String[] { DISPLAY_ID }, null); dialog.setSelectedNode("DISPLAY_ID"); dialog.open(); } } }); GridDataFactory.fillDefaults().grab(true, false).align(SWT.CENTER, SWT.CENTER).applyTo(textLabel); button = new Button(group, SWT.FLAT); button.setText("Download"); GridDataFactory.fillDefaults().grab(false, false).align(SWT.END, SWT.CENTER).applyTo(button); }
From source file:sernet.gs.ui.rcp.main.preferences.ShowPreferencesAction.java
License:Open Source License
public void run() { PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode[] nodes = manager.getRootSubNodes(); for (int i = 0; i < nodes.length; ++i) { if (nodes[i].getId().equals("org.eclipse.ui.preferencePages.Workbench")) { IPreferenceNode[] subNodes = nodes[i].getSubNodes(); for (IPreferenceNode subNode : subNodes) { if (!subNode.getId().equals("org.eclipse.ui.net.NetPreferences")) { nodes[i].remove(subNode.getId()); } else { manager.addToRoot(subNode); }//from w ww. j a v a 2 s . c o m manager.remove(nodes[i]); } } if (nodes[i].getId().equals("org.eclipse.help.ui.browsersPreferencePage") //$NON-NLS-1$ || nodes[i].getId().equals("org.eclipse.help.ui.appserverPreferencePage") //$NON-NLS-1$ ) { manager.remove(nodes[i]); } } //|| nodes[i].getId().equals("org.eclipse.update.internal.ui.preferences.MainPreferencePage") //$NON-NLS-1$ final PreferenceDialog dialog = new PreferenceDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), manager); if (prefPage != null) { dialog.setSelectedNode(prefPage); } BusyIndicator.showWhile(PlatformUI.getWorkbench().getDisplay(), new Runnable() { public void run() { dialog.create(); dialog.open(); } }); }
From source file:x10dt.ui.cheatsheet.actions.OpenX10PreferencesAction.java
License:Open Source License
public void run(String[] params, ICheatSheetManager manager) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); PreferenceManager prefMgr = PlatformUI.getWorkbench().getPreferenceManager(); PreferenceDialog prefsDialog = new PreferenceDialog(shell, prefMgr); prefsDialog.setSelectedNode("x10dt.core.preferences.X10PreferencePage"); prefsDialog.open();/*from ww w . j ava2 s . c om*/ }