Example usage for org.eclipse.jface.preference StringFieldEditor StringFieldEditor

List of usage examples for org.eclipse.jface.preference StringFieldEditor StringFieldEditor

Introduction

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

Prototype

public StringFieldEditor(String name, String labelText, Composite parent) 

Source Link

Document

Creates a string field editor of unlimited width.

Usage

From source file:net.bioclipse.chemspider.ui.ChemspiderPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    Composite parent = getFieldEditorParent();
    StringFieldEditor token = new StringFieldEditor(Activator.PREF_SECURITY_TOKEN,
            "Chemspider Security Token (get one at:", parent);
    Link link = new Link(parent, SWT.UNDERLINE_LINK);
    link.setText("<a>http://www.chemspider.com/AboutServices.aspx</a>)");
    link.addMouseListener(new MouseAdapter() {
        @Override// ww w  . j a  v  a 2s . c  om
        public void mouseDown(MouseEvent me) {
            try {
                //  Open default external browser 
                PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser()
                        .openURL(new URL("http://www.chemspider.com/AboutServices.aspx"));
            } catch (PartInitException ex) {
                logger.error(ex.getMessage(), ex);
            } catch (MalformedURLException ex) {
                logger.error(ex.getMessage(), ex);
            }
        }
    });

    StringFieldEditor endpoint = new StringFieldEditor(Activator.PREF_SERVER_ENDPOINT,
            "Chemspider server endpoint", getFieldEditorParent());

    addField(token);
    addField(endpoint);
}

From source file:net.bioclipse.google.preferences.GooglePreferencePage.java

License:Open Source License

/**
 * Creates the field editors.//  www  .  j  av  a  2 s.  co  m
 */
public void createFieldEditors() {
    googleUserName = new StringFieldEditor(PreferenceConstants.GOOGLE_USERNAME, "Google User name",
            getFieldEditorParent());
    addField(googleUserName);

    googlePassword = new StringFieldEditor(PreferenceConstants.GOOGLE_PASSWORD, "Google Password",
            getFieldEditorParent());
    addField(googlePassword);
}

From source file:net.bioclipse.metware.preferences.MetWarePreferencePage.java

License:Open Source License

public void createFieldEditors() {
    database = new StringFieldEditor(METWARE_DATABASE, "&Database", getFieldEditorParent());
    addField(database);/*w  w  w  .j a va 2s  .c  o m*/

    user = new StringFieldEditor(METWARE_USER_ACCOUNT, "&User", getFieldEditorParent());
    addField(user);

    password = new StringFieldEditor(METWARE_USER_PASSWORD, "&Password", getFieldEditorParent());
    addField(password);
}

From source file:net.bioclipse.onssolubility.preferences.SolubilityPreferencePage.java

License:Open Source License

/**
 * Creates the field editors.//from   w  w w  . j  a  v  a2  s  .  c  om
 */
public void createFieldEditors() {
    googleUserName = new StringFieldEditor(PreferenceConstants.GOOGLE_USERNAME, "Google User name",
            getFieldEditorParent());
    addField(googleUserName);

    googlePassword = new StringFieldEditor(PreferenceConstants.GOOGLE_PASSWORD, "Google Password",
            getFieldEditorParent());
    addField(googlePassword);

    spreadsheet = new StringFieldEditor(PreferenceConstants.ONSSOL_SPREADSHEET,
            "ONS Solubility Spreadsheet Name", getFieldEditorParent());
    addField(spreadsheet);
}

From source file:net.bioclipse.twitter.preferences.TwitterPreferencePage.java

License:Open Source License

/**
 * Creates the field editors.//from w  w  w. j a va 2 s.co  m
 */
public void createFieldEditors() {
    twitterUserName = new StringFieldEditor(PreferenceConstants.TWITTER_USERNAME, "Twitter User name",
            getFieldEditorParent());
    addField(twitterUserName);

    twitterPassword = new StringFieldEditor(PreferenceConstants.TWITTER_PASSWORD, "Twitter Password",
            getFieldEditorParent());
    addField(twitterPassword);
}

From source file:net.certiv.fluentmark.preferences.pages.PrefPageEditor.java

License:Open Source License

/** Create fields controlling editing assist behavior */
@Override/*from  w  w  w.j a v a2 s  .com*/
public void createFieldEditors() {

    baseComp = SwtUtil.makeGroupComposite(getFieldEditorParent(), 1, 1, "Editor");

    // Lines
    addField(new BooleanFieldEditor(EDITOR_SMART_BACKSPACE, "Smart backspace", baseComp));
    addField(new BooleanFieldEditor(EDITOR_WORD_WRAP, "Soft word wrapping", baseComp));
    addField(new BooleanFieldEditor(EDITOR_HTML_OPEN, "Open HTML file after creation", baseComp));
    addField(new BooleanFieldEditor(EDITOR_PDF_OPEN, "Open PDF file after creation", baseComp));
    addField(new IntegerFieldEditor(EDITOR_TAB_WIDTH, "Tab size: ", baseComp, 6));

    addField(new BooleanFieldEditor(EDITOR_FORMATTING_ENABLED, "Formatting enabled", baseComp));
    addField(new IntegerFieldEditor(EDITOR_FORMATTING_COLUMN, "Formatted line width: ", baseComp, 6));

    // ------

    taskComp = SwtUtil.makeGroupComposite(getFieldEditorParent(), 1, 1, "Tasks");

    // Tasks
    addField(new BooleanFieldEditor(EDITOR_TASK_TAGS, "Use task tags ", taskComp));
    addField(new StringFieldEditor(EDITOR_TASK_TAGS_DEFINED, "Task tags defined:", taskComp));
    viewComp = SwtUtil.makeGroupComposite(getFieldEditorParent(), 1, 1, "Preview");

    addField(new IntegerFieldEditor(VIEW_UPDATE_DELAY, "Update rate limiter period (ms): ", viewComp, 6));
    ((GridData) viewComp.getLayoutData()).grabExcessHorizontalSpace = false;
}

From source file:net.hillsdon.eclipse.shellintegration.preferences.ShellIntegrationPreferencePage.java

License:Open Source License

public void createFieldEditors() {
    addField(new StringFieldEditor(PreferenceConstants.SHELL_COMMAND, "Command:", getFieldEditorParent()));
}

From source file:net.hillsdon.testlink.preferences.TestlinkPreferencePage.java

License:Open Source License

@Override
public void createFieldEditors() {
    addField(new StringFieldEditor(PreferenceConstants.SOURCE_FOLDERS, "Test source folders:",
            getFieldEditorParent()));//from w  ww.j av a2s  .c  o  m
    addField(new StringFieldEditor(PreferenceConstants.PACKAGE_PATTERNS, "Test package patterns:",
            getFieldEditorParent()));
    addField(new StringFieldEditor(PreferenceConstants.CLASS_PATTERNS, "Test class patterns:",
            getFieldEditorParent()));
}

From source file:net.mldonkey.g2gui.view.pref.G2GuiPref.java

License:Open Source License

protected void createFieldEditors() {

    Composite composite = getFieldEditorParent();
    StringFieldEditor hostNameField = new StringFieldEditor("hostname", "Hostname", composite);

    hostNameField.setPreferenceStore(this.getPreferenceStore());
    hostNameField.fillIntoGrid(composite, 2);
    addField(hostNameField);/*from w w  w .ja v a 2  s  .  co m*/
    hostNameField.load();

    StringFieldEditor portField = new StringFieldEditor("port", "Port", composite);
    portField.setPreferenceStore(this.getPreferenceStore());
    portField.fillIntoGrid(composite, 2);
    addField(portField);
    portField.load();

    StringFieldEditor userNameField = new StringFieldEditor("username", "Username", composite);
    userNameField.setPreferenceStore(this.getPreferenceStore());
    userNameField.fillIntoGrid(composite, 2);
    addField(userNameField);
    userNameField.load();

    StringFieldEditor passwordField = new StringFieldEditor("password", "Password", composite);
    passwordField.getTextControl(composite).setEchoChar('*');
    passwordField.fillIntoGrid(composite, 2);
    passwordField.setPreferenceStore(this.getPreferenceStore());
    addField(passwordField);
    passwordField.load();

    GCJFileFieldEditor executableField = new GCJFileFieldEditor("coreExecutable",
            G2GuiResources.getString("PREF_CORE_EXEC"), true, composite);
    executableField.setPreferenceStore(this.getPreferenceStore());
    addField(executableField);
    executableField.load();

    if (VersionCheck.isWin32()) {
        executableField.setFileExtensions(new String[] { "*.exe;*.bat" });
    } else {
        executableField.setFileExtensions(new String[] { "*" });
    }

    FieldEditor mulitpleInstancesEditor = new BooleanFieldEditor("allowMultipleInstances",
            G2GuiResources.getString("PREF_ALLOW_MULIPLE"), composite);
    mulitpleInstancesEditor.setPreferenceStore(this.getPreferenceStore());
    mulitpleInstancesEditor.fillIntoGrid(composite, 2);
    addField(mulitpleInstancesEditor);
    mulitpleInstancesEditor.load();

    ExtendedBooleanFieldEditor advancedModeEditor = new ExtendedBooleanFieldEditor("advancedMode",
            "Advanced user mode (*)", composite);
    advancedModeEditor.setPreferenceStore(this.getPreferenceStore());
    advancedModeEditor.fillIntoGrid(composite, 2);

    addField(advancedModeEditor);
    advancedModeEditor.load();

    // Make this a little more obvious
    Button b = advancedModeEditor.getChangeControl(composite);
    b.setFont(JFaceResources.getBannerFont());
    b.setToolTipText(G2GuiResources.getString("PREF_ADVANCED_TOOLTIP"));
    b.setForeground(composite.getDisplay().getSystemColor(SWT.COLOR_BLUE));

    ((GridLayout) composite.getLayout()).numColumns = 2;
}

From source file:net.openchrom.chromatogram.msd.identifier.supplier.cdk.ui.preferences.PreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of the common
 * GUI blocks needed to manipulate various types of preferences. Each field
 * editor knows how to save and restore itself.
 *///from   www .j av a2  s  . c  o  m
public void createFieldEditors() {

    addField(new RadioGroupFieldEditor(PreferenceSupplier.P_ISOTOPE_SET, "Select an isotope set.", 1,
            PreferenceSupplier.getIsotopePreferenceOptions(), getFieldEditorParent()));
    IntegerFieldEditor iterationDepthFieldEditor = new IntegerFieldEditor(
            PreferenceSupplier.P_ISOTOPE_ITERATION_DEPTH, "Set the isotope iteration depth.",
            getFieldEditorParent());
    iterationDepthFieldEditor.setValidRange(0, 50);
    addField(iterationDepthFieldEditor);
    addField(new StringFieldEditor(PreferenceSupplier.P_USER_DEFINED_ISOTOPES, "User defined isotopes",
            getFieldEditorParent()));
    addField(new BooleanFieldEditor(PreferenceSupplier.P_DELETE_IDENTIFICATIONS_WITHOUT_FORMULA,
            "Delete identifications without formula", getFieldEditorParent()));
}