Example usage for org.eclipse.jface.preference PreferenceDialog setMessage

List of usage examples for org.eclipse.jface.preference PreferenceDialog setMessage

Introduction

In this page you can find the example usage for org.eclipse.jface.preference PreferenceDialog setMessage.

Prototype

public void setMessage(String newMessage) 

Source Link

Document

Set the message text.

Usage

From source file:org.jboss.ide.eclipse.as.wtp.ui.composites.AbstractJREComposite.java

License:Open Source License

protected boolean showPreferencePage(String pageId) {
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find(pageId);
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);/*w w  w . j a  va2 s.c  om*/
    PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2);
    dialog.setSelectedNode(pageId);
    dialog.create();
    dialog.setMessage(node.getLabelText());
    return (dialog.open() == Window.OK);
}

From source file:org.jsweet.plugin.preferences.FieldEditorProjectPreferencePage.java

License:Apache License

private void configureWorkspaceSettings() {
    String preferenceNodeId = this.getPreferenceNodeId();
    IPreferencePage preferencePage = newPreferencePage();
    final IPreferenceNode preferenceNode = new PreferenceNode(preferenceNodeId, preferencePage);
    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(preferenceNode);//w w w.  j  a v  a  2s  .  c  o m
    final PreferenceDialog dialog = new PreferenceDialog(this.getControl().getShell(), manager);
    BusyIndicator.showWhile(this.getControl().getDisplay(), new Runnable() {
        @Override
        public void run() {
            dialog.create();
            dialog.setMessage(preferenceNode.getLabelText());
            dialog.open();
        }
    });
}

From source file:org.rubypeople.rdt.internal.ui.preferences.PreferencePageSupport.java

License:Open Source License

/**
 * Open the given preference page in a preference dialog.
 * @param shell The shell to open on//w ww. ja  va2s . c o  m
 * @param id The id of the preference page as in the plugin.xml 
 * @param page An instance of the page. Note that such a page should also set its own
 * title to correctly show up.
 * @return Returns <code>true</code> if the user ended the page by pressing OK.
 */
public static boolean showPreferencePage(Shell shell, String id, IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);

    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);
    final PreferenceDialog dialog = new PreferenceDialog(shell, manager);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(shell.getDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            result[0] = (dialog.open() == Window.OK);
        }
    });
    return result[0];
}

From source file:org.springsource.ide.eclipse.gradle.ui.JavaHomeSection.java

License:Open Source License

public void createContents(Composite page) {
    GridDataFactory grabHorizontal = GridDataFactory.fillDefaults().grab(true, false);
    Label label = new Label(page, SWT.NONE);
    label.setText("Java Home (requires Gradle 1.0.RC1 or later)");

    //Alternative 1

    Composite composite = new Composite(page, SWT.NONE);
    GridLayout layout = new GridLayout(3, false);
    composite.setLayout(layout);/*from   ww  w  .j ava 2s. com*/
    grabHorizontal.applyTo(composite);

    defaultButton = new Button(composite, SWT.RADIO);
    defaultButton.setText("Use Gradle wrapper's default");
    GridDataFactory span = GridDataFactory.fillDefaults().span(3, 1);
    span.applyTo(defaultButton);

    //Alternative 2: choose a workspace JRE

    customHomeButton = new Button(composite, SWT.RADIO);
    customHomeButton.setText("Workspace JRE: ");
    customHomeButton.setToolTipText("Use a specific Java installation configured in this workspace");

    customJRECombo = new Combo(composite, SWT.DROP_DOWN + SWT.READ_ONLY);
    refreshJREs();

    browseHomeButton = new Button(composite, SWT.PUSH);
    browseHomeButton.setText("Configure JREs");

    customHomeButton.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            enableDisableWidgets();
        }

        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });

    browseHomeButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            @SuppressWarnings("restriction")
            IPreferencePage page = new org.eclipse.jdt.internal.debug.ui.jres.JREsPreferencePage();
            PreferenceManager mgr = new PreferenceManager();
            IPreferenceNode node = new PreferenceNode("1", page);
            mgr.addToRoot(node);
            PreferenceDialog dialog = new PreferenceDialog(owner.getShell(), mgr);
            dialog.create();
            dialog.setMessage(page.getTitle());
            dialog.open();

            refreshJREs();

            //            System.out.println("kdvolder");

            //            PreferenceDialog w = PreferencesUtil.createPreferenceDialogOn(owner.getShell(), JRE_PREF_PAGE_ID, new String[] {JRE_PREF_PAGE_ID, GradlePreferencesPage.ID}, null);
            //            w.setBlockOnOpen(true);
            //            w.open();
            //            //Eclipse only allows one preferences dialog to be open at the same time
            //            //We only get here after user closed dialog, so we must reopen it on the Gradle preferences page.
            //            PreferencesUtil.createPreferenceDialogOn(null, GradlePreferencesPage.ID, new String[] {JRE_PREF_PAGE_ID, GradlePreferencesPage.ID}, null).open();
        }

    });

    customJRECombo.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validator.refresh();
        }
    });

    grabHorizontal.applyTo(customJRECombo);

    setJavaHomeInPage(getJavaHome());
    enableDisableWidgets();
}

From source file:org.springsource.ide.eclipse.gradle.ui.JavaHomeSectionImpl.java

License:Open Source License

/**
 * This does more or less what a PageSection implementation of createContents should do (i.e. 
 * create the widgets on the page)./*from  w  ww .  j  a v  a2  s  . c  om*/
 * <p>
 * However, it does not fill the widget contents with the contents of the preferences because
 * this implementation may not yet be connected to a preferences store yet when the widgets
 * are being created. It is up to the caller/client to make sure a to call copyFrom method
 * to (re)initialise the widget contents at an appropriate time. 
 * 
 * @param page
 */
public void createWidgets(Composite page) {
    GridDataFactory grabHor = GridDataFactory.fillDefaults().grab(true, false);
    Group group = null;
    if (!border) {
        Label label = new Label(page, SWT.NONE);
        label.setText(TITLE);
    } else {
        group = new Group(page, SWT.BORDER);
        group.setText(TITLE);
    }

    //Alternative 1

    Composite composite = border ? group : new Composite(page, SWT.NONE);
    GridLayout layout = new GridLayout(3, false);
    composite.setLayout(layout);
    grabHor.applyTo(composite);

    defaultButton = new Button(composite, SWT.RADIO);
    defaultButton.setText("Use Gradle wrapper's default");
    GridDataFactory span = GridDataFactory.fillDefaults().span(3, 1);
    span.applyTo(defaultButton);

    //Alternative 2: choose a workspace JRE

    customHomeButton = new Button(composite, SWT.RADIO);
    customHomeButton.setText("Workspace JRE: ");
    customHomeButton.setToolTipText("Use a specific Java installation configured in this workspace");
    customJRECombo = new Combo(composite, SWT.DROP_DOWN + SWT.READ_ONLY);
    configureJREsButton = new Button(composite, SWT.PUSH);
    configureJREsButton.setText("Configure JREs");

    grabHor.applyTo(configureJREsButton);
    grabHor.applyTo(customJRECombo);

    //Alternative 3: choose an execution environment
    customExecutionEnvButton = new Button(composite, SWT.RADIO);
    customExecutionEnvButton.setText("Execution Environment");
    customExecutionEnvButton.setToolTipText("Specify a JRE indirectly via an execution environment");
    customExecutionEnvCombo = new Combo(composite, SWT.DROP_DOWN + SWT.READ_ONLY);
    configureExecEnvsButton = new Button(composite, SWT.PUSH);
    configureExecEnvsButton.setText("Configure EEs");

    grabHor.applyTo(configureExecEnvsButton);
    grabHor.applyTo(customExecutionEnvCombo);

    refreshJREs();

    customHomeButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            enableDisableWidgets(customHomeButton, customJRECombo, configureJREsButton);
            doRefresh();
        }
    });
    customExecutionEnvButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            enableDisableWidgets(customExecutionEnvButton, customExecutionEnvCombo, configureExecEnvsButton);
            doRefresh();
        }
    });

    configureJREsButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            @SuppressWarnings("restriction")
            IPreferencePage page = new org.eclipse.jdt.internal.debug.ui.jres.JREsPreferencePage();
            PreferenceManager mgr = new PreferenceManager();
            IPreferenceNode node = new PreferenceNode("1", page);
            mgr.addToRoot(node);
            PreferenceDialog dialog = new PreferenceDialog(owner.getShell(), mgr);
            dialog.create();
            dialog.setMessage(page.getTitle());
            dialog.open();

            refreshJREs();
        }
    });

    configureExecEnvsButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            @SuppressWarnings("restriction")
            IPreferencePage page = new org.eclipse.jdt.internal.debug.ui.jres.ExecutionEnvironmentsPreferencePage();
            PreferenceManager mgr = new PreferenceManager();
            IPreferenceNode node = new PreferenceNode("1", page);
            mgr.addToRoot(node);
            PreferenceDialog dialog = new PreferenceDialog(owner.getShell(), mgr);
            dialog.create();
            dialog.setMessage(page.getTitle());
            dialog.open();

            refreshJREs();
        }

    });

    customJRECombo.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            doRefresh();
        }
    });

    customExecutionEnvCombo.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            doRefresh();
        }
    });

    grabHor.applyTo(customJRECombo);
}

From source file:org.xwalk.ide.eclipse.xdt.wizards.export.ExportProjectWizard.java

License:Apache License

private void showQuickPreferenceDialog() {
    IPreferencePage page = new settingPage();
    PreferenceManager mgr = new PreferenceManager('/');
    IPreferenceNode node = new PreferenceNode("1", page);
    mgr.addToRoot(node);// w  w w.j  a  v  a  2  s .co  m
    PreferenceDialog dialog = new PreferenceDialog(getShell(), mgr);
    dialog.create();
    dialog.setMessage(page.getTitle());
    dialog.open();
}

From source file:org2.eclipse.php.internal.debug.ui.preferences.phps.ShowPHPsPreferences.java

License:Open Source License

protected void showPreferencePage(String id, IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);

    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);/*from w w  w  . j a  va 2  s .  c  o m*/
    final PreferenceDialog dialog = new PreferenceDialog(PHPDebugEPLPlugin.getActiveWorkbenchShell(), manager);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(PHPDebugEPLPlugin.getStandardDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            result[0] = (dialog.open() == Window.OK);
        }
    });
}

From source file:pdt.y.focusview.ViewBase.java

License:Open Source License

protected void initButtons(final Composite parent) {
    IActionBars bars = this.getViewSite().getActionBars();
    IToolBarManager toolBarManager = bars.getToolBarManager();

    toolBarManager.add(//from w w w . j ava2s  .  c o  m
            new ToolBarAction("Show PDT Predicates", ImageRepository.getImageDescriptor(ImageRepository.P)) {
                {
                    setChecked(PredicateVisibilityPreferences.showPDTPredicates());
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    PredicateVisibilityPreferences.setShowPDTPredicates(isChecked());
                    updateCurrentFocusView();
                }
            });

    toolBarManager.add(
            new ToolBarAction("Show SWI Predicates", ImageRepository.getImageDescriptor(ImageRepository.S)) {
                {
                    setChecked(PredicateVisibilityPreferences.showSWIPredicates());
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    PredicateVisibilityPreferences.setShowSWIPredicates(isChecked());
                    updateCurrentFocusView();
                }
            });

    toolBarManager.add(
            new ToolBarAction("Show Metapredicates", ImageRepository.getImageDescriptor(ImageRepository.M)) {
                {
                    setChecked(metapredicateCallsVisible);
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    metapredicateCallsVisible = !metapredicateCallsVisible;
                    updateCurrentFocusView();
                }
            });

    toolBarManager.add(
            new ToolBarAction("Show Inferred Calls", ImageRepository.getImageDescriptor(ImageRepository.I)) {
                {
                    setChecked(inferredCallsVisible);
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    inferredCallsVisible = !inferredCallsVisible;
                    updateCurrentFocusView();
                }
            });

    toolBarManager
            .add(new ToolBarAction("Navigation", ImageRepository.getImageDescriptor(ImageRepository.MOVE)) {

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    navigationEnabled = !navigationEnabled;
                    focusViewCoordinator.currentFocusView.recalculateMode();
                }
            });

    toolBarManager.add(new ToolBarAction("Update", "WARNING: Current layout will be rearranged!",
            ImageRepository.getImageDescriptor(ImageRepository.REFRESH)) {

        @Override
        public void performAction() {
            updateCurrentFocusView();
        }
    });

    toolBarManager.add(new ToolBarAction("Hierarchical layout",
            pdt.y.internal.ImageRepository.getImageDescriptor(pdt.y.internal.ImageRepository.HIERARCHY)) {

        @Override
        public void performAction() {
            PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_HIERARCHY);
            updateCurrentFocusViewLayout();
        }
    });

    toolBarManager.add(new ToolBarAction("Organic layout",
            pdt.y.internal.ImageRepository.getImageDescriptor(pdt.y.internal.ImageRepository.ORGANIC)) {

        @Override
        public void performAction() {
            PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_ORGANIC);
            updateCurrentFocusViewLayout();
        }
    });

    toolBarManager.add(
            new ToolBarAction("Preferences", ImageRepository.getImageDescriptor(ImageRepository.PREFERENCES)) {

                @Override
                public void performAction() {
                    PreferenceManager globalmgr = PlatformUI.getWorkbench().getPreferenceManager();
                    IPreferenceNode node = globalmgr.find(
                            "org.cs3.pdt.common.internal.preferences.PDTCommonPreferencePage/pdt.y.preferences.MainPreferencePage");

                    IPreferencePage page = new MainPreferencePage();
                    page.setTitle("Context View");
                    IPreferenceNode root = new PreferenceNode("PreferencePage", page);
                    root.add(node);

                    PreferenceManager mgr = new PreferenceManager('.', (PreferenceNode) root);

                    PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr);
                    dialog.create();
                    dialog.setMessage(page.getTitle());
                    dialog.open();
                }
            });

}