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:hu.bme.mit.massif.simulink.importer.ui.preferences.SimulinkPreferencePage.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  w w w  .  j  a  va  2s  .c  om
@Override
public void createFieldEditors() {

    addField(new StringFieldEditor(PreferenceConstants.HOST_ADDRESS, "Host IPv4 address:",
            getFieldEditorParent()));
    addField(
            new IntegerFieldEditor(PreferenceConstants.HOST_PORT, "Host port number:", getFieldEditorParent()));
    addField(new StringFieldEditor(PreferenceConstants.SERVICE_NAME, "Service name:", getFieldEditorParent()));

    String[][] connectors = processAvailableConnectors();
    addField(new ComboFieldEditor(PreferenceConstants.MATLAB_CONNECTOR, "Matlab Connector", connectors,
            getFieldEditorParent()));
}

From source file:hydrograph.ui.dataviewer.preferencepage.ServicesPreference.java

License:Apache License

@Override
protected Control createContents(Composite parent) {
    final Composite parentComposite = new Composite(parent, SWT.None);
    parentComposite.setToolTipText("Export Data");
    GridData parentCompositeData = new GridData(SWT.FILL, SWT.BEGINNING, true, true, 3, 3);
    parentCompositeData.grabExcessHorizontalSpace = true;

    parentCompositeData.grabExcessVerticalSpace = true;
    parentComposite.setLayout(new GridLayout(1, false));
    parentComposite.setLayoutData(parentCompositeData);

    HydroGroup grpServiceDetails = new HydroGroup(parentComposite, SWT.NONE);
    grpServiceDetails.setHydroGroupText("Port and Remote Host Details");

    GridLayout gl_grpServiceDetails = new GridLayout(1, false);
    GridData gd_grpServiceDetailsData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    grpServiceDetails.setLayout(new GridLayout(1, false));
    grpServiceDetails.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    grpServiceDetails.getHydroGroupClientArea().setLayout(gl_grpServiceDetails);
    grpServiceDetails.getHydroGroupClientArea().setLayoutData(gd_grpServiceDetailsData);

    grpServiceDetailsCmposite = new Composite(grpServiceDetails.getHydroGroupClientArea(), SWT.NONE);
    GridData serviceGridData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    grpServiceDetailsCmposite.setLayout(new GridLayout(1, false));
    grpServiceDetailsCmposite.setLayoutData(serviceGridData);

    localPortNo = new IntegerFieldEditor(PreferenceConstants.LOCAL_PORT_NO, Messages.LOCAL_PORT_NO_LABEL,
            grpServiceDetailsCmposite, 5);
    localPortNo.getTextControl(grpServiceDetailsCmposite).addModifyListener(new ModifyListener() {
        @Override/*from ww  w  .  j a  va  2 s  .c o  m*/
        public void modifyText(ModifyEvent event) {
            String value = ((Text) event.getSource()).getText();
            validatePortField(value, localPortNo, Messages.PORTNO_FIELD_VALIDATION);
        }
    });
    localPortNo.getTextControl(grpServiceDetailsCmposite).addFocusListener(new FocusListener() {
        @Override
        public void focusLost(FocusEvent e) {
        }

        @Override
        public void focusGained(FocusEvent event) {
            String value = ((Text) event.getSource()).getText();
            validatePortField(value, localPortNo, Messages.PORTNO_FIELD_VALIDATION);
        }
    });
    localPortNo.setPreferenceStore(getPreferenceStore());
    localPortNo.load();

    remotePortNo = new IntegerFieldEditor(PreferenceConstants.REMOTE_PORT_NO, Messages.REMOTE_PORT_NO_LABEL,
            grpServiceDetailsCmposite, 5);
    remotePortNo.getTextControl(grpServiceDetailsCmposite).addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent event) {
            String value = ((Text) event.getSource()).getText();
            validatePortField(value, remotePortNo, Messages.PORTNO_FIELD_VALIDATION);
        }
    });
    remotePortNo.getTextControl(grpServiceDetailsCmposite).addFocusListener(new FocusListener() {
        @Override
        public void focusLost(FocusEvent e) {
        }

        @Override
        public void focusGained(FocusEvent event) {
            String value = ((Text) event.getSource()).getText();
            validatePortField(value, remotePortNo, Messages.PORTNO_FIELD_VALIDATION);
        }
    });
    remotePortNo.setPreferenceStore(getPreferenceStore());
    remotePortNo.load();

    new Label(grpServiceDetailsCmposite, SWT.None).setText(Messages.OVERRIDE_REMOTE_HOST_LABEL);
    Composite headerRemoteComposite = new Composite(grpServiceDetailsCmposite, SWT.None);
    useRemoteConfigBooleanFieldEditor = new BooleanFieldEditor(PreferenceConstants.USE_REMOTE_CONFIGURATION, "",
            SWT.DEFAULT, headerRemoteComposite);
    useRemoteConfigbutton = (Button) useRemoteConfigBooleanFieldEditor
            .getDescriptionControl(headerRemoteComposite);
    getPreferenceStore().setDefault(PreferenceConstants.USE_REMOTE_CONFIGURATION, false);
    useRemoteConfigBooleanFieldEditor.setPreferenceStore(getPreferenceStore());
    useRemoteConfigBooleanFieldEditor.load();

    addListenerToRemoteConfigBooleanEditor(headerRemoteComposite);

    remoteHostFieldEditor = new StringFieldEditor(PreferenceConstants.REMOTE_HOST,
            Messages.REMOTE_HOST_NAME_LABEL, grpServiceDetailsCmposite);
    remoteHostFieldEditor.getTextControl(grpServiceDetailsCmposite).addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            validateRemoteHost();
        }
    });
    remoteHostFieldEditor.setPreferenceStore(getPreferenceStore());
    remoteHostFieldEditor.load();
    remoteHostFieldEditor.setErrorMessage(null);

    addFields(localPortNo);
    addFields(remotePortNo);
    addFields(remoteHostFieldEditor);

    return null;
}

From source file:hydrograph.ui.dataviewer.preferencepage.ViewDataPreference.java

License:Apache License

/**
 * Create contents of the dialog./*from   w  w  w. j a v a 2  s.c  o m*/
 * 
 * @param parent
 */
@Override
protected Control createContents(Composite parent) {
    final Composite parentComposite = new Composite(parent, SWT.None);
    parentComposite.setToolTipText("Export Data");
    GridData parentCompositeData = new GridData(SWT.FILL, SWT.BEGINNING, true, true, 3, 3);
    parentCompositeData.grabExcessHorizontalSpace = true;
    parentCompositeData.grabExcessVerticalSpace = true;
    parentComposite.setLayout(new GridLayout(1, false));
    parentComposite.setLayoutData(parentCompositeData);

    HydroGroup generalGroup = new HydroGroup(parentComposite, SWT.NONE);
    generalGroup.setHydroGroupText("General");

    GridLayout generalGroupLayout = new GridLayout(4, false);
    generalGroupLayout.verticalSpacing = 0;
    generalGroupLayout.marginHeight = 0;
    generalGroupLayout.horizontalSpacing = 0;
    GridData gridData = new GridData(SWT.FILL, SWT.BEGINNING, true, true, 3, 3);
    gridData.heightHint = 145;
    gridData.widthHint = 580;
    gridData.horizontalSpan = 3;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    generalGroup.setLayout(new GridLayout(1, false));
    generalGroup.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, true, 1, 1));
    generalGroup.getHydroGroupClientArea().setLayout(generalGroupLayout);
    generalGroup.getHydroGroupClientArea().setLayoutData(gridData);

    memoryFieldEditor = new IntegerFieldEditor(PreferenceConstants.VIEW_DATA_FILE_SIZE, " File Size (MB)",
            generalGroup.getHydroGroupClientArea(), 6);
    memoryFieldEditor.setErrorMessage(null);
    memoryFieldEditor.setFocus();
    memoryFieldEditor.getTextControl(generalGroup.getHydroGroupClientArea())
            .addModifyListener(new ModifyListener() {
                @Override
                public void modifyText(ModifyEvent event) {
                    String value = ((Text) event.getSource()).getText();
                    validationForIntegerField(value, memoryFieldEditor, Messages.FILE_INTEGER_FIELD_VALIDATION);
                }
            });
    memoryFieldEditor.getTextControl(generalGroup.getHydroGroupClientArea())
            .addFocusListener(new FocusListener() {
                @Override
                public void focusLost(FocusEvent e) {
                }

                @Override
                public void focusGained(FocusEvent event) {
                    String value = ((Text) event.getSource()).getText();
                    validationForIntegerField(value, memoryFieldEditor, Messages.FILE_INTEGER_FIELD_VALIDATION);
                }
            });
    memoryFieldEditor.setPreferenceStore(getPreferenceStore());
    memoryFieldEditor.load();

    Button unusedButton0 = new Button(generalGroup.getHydroGroupClientArea(), SWT.None);
    unusedButton0.setText("unused");
    unusedButton0.setBounds(0, 0, 20, 10);
    unusedButton0.setVisible(false);

    pageSizeEditor = new IntegerFieldEditor(PreferenceConstants.VIEW_DATA_PAGE_SIZE, " Page Size",
            generalGroup.getHydroGroupClientArea(), 6);
    pageSizeEditor.setErrorMessage(null);
    pageSizeEditor.setFocus();
    pageSizeEditor.setPreferenceStore(getPreferenceStore());
    pageSizeEditor.load();

    Button unusedButton1 = new Button(generalGroup.getHydroGroupClientArea(), SWT.None);
    unusedButton1.setText("unused");
    unusedButton1.setBounds(0, 0, 20, 10);
    unusedButton1.setVisible(false);
    pageSizeEditor.getTextControl(generalGroup.getHydroGroupClientArea())
            .addModifyListener(new ModifyListener() {
                @Override
                public void modifyText(ModifyEvent event) {
                    String value = ((Text) event.getSource()).getText();
                    validationForIntegerField(value, pageSizeEditor, Messages.PAGE_INTEGER_FIELD_VALIDATION);
                }
            });
    pageSizeEditor.getTextControl(generalGroup.getHydroGroupClientArea()).addFocusListener(new FocusListener() {
        @Override
        public void focusLost(FocusEvent e) {
        }

        @Override
        public void focusGained(FocusEvent event) {
            String value = ((Text) event.getSource()).getText();
            validationForIntegerField(value, pageSizeEditor, Messages.PAGE_INTEGER_FIELD_VALIDATION);
        }
    });
    tempPathFieldEditor = new DirectoryFieldEditor(PreferenceConstants.VIEW_DATA_TEMP_FILEPATH,
            " Local Temp Path", generalGroup.getHydroGroupClientArea());
    tempPathFieldEditor.setPreferenceStore(getPreferenceStore());
    tempPathFieldEditor.setFocus();
    tempPathFieldEditor.setErrorMessage(null);
    tempPathFieldEditor.load();

    Composite compositeInGeneral = new Composite(generalGroup.getHydroGroupClientArea(), SWT.None);
    GridData gdcompositeNote = new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1);
    gdcompositeNote.heightHint = 16;
    gdcompositeNote.widthHint = 500;
    compositeInGeneral.setLayoutData(gdcompositeNote);
    Label lblNote = new Label(compositeInGeneral, SWT.WRAP);
    lblNote.setBounds(4, 0, 40, 20);
    lblNote.setText("Note : ");
    FontData fontData = lblNote.getFont().getFontData()[0];
    Font font = new Font(compositeInGeneral.getDisplay(),
            new FontData(fontData.getName(), fontData.getHeight(), SWT.BOLD));
    lblNote.setFont(font);
    Label lblmsg = new Label(compositeInGeneral, SWT.WRAP);
    lblmsg.setBounds(44, 0, 308, 18);
    lblmsg.setText(Messages.MEMORY_OVERFLOW_EXCEPTION);
    /*Export Data section*/

    HydroGroup grpExportData = new HydroGroup(parentComposite, SWT.NONE);
    grpExportData.setHydroGroupText("Export Data");

    GridLayout grpExportLayout = new GridLayout();
    grpExportLayout.verticalSpacing = 0;
    grpExportLayout.marginWidth = 0;
    grpExportLayout.marginHeight = 0;
    grpExportLayout.horizontalSpacing = 0;
    GridData gd_grpExportData = new GridData(SWT.FILL, SWT.BEGINNING, true, true, 3, 3);
    gd_grpExportData.widthHint = 590;
    gd_grpExportData.heightHint = 170;
    gd_grpExportData.grabExcessHorizontalSpace = true;
    gd_grpExportData.grabExcessVerticalSpace = true;

    grpExportData.setLayout(new GridLayout(1, false));
    grpExportData.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, true, 1, 1));
    grpExportData.getHydroGroupClientArea().setLayoutData(gd_grpExportData);
    grpExportData.getHydroGroupClientArea().setLayout(grpExportLayout);

    delimiterEditor = new StringFieldEditor(PreferenceConstants.DELIMITER, " Delimiter",
            grpExportData.getHydroGroupClientArea());
    delimiterEditor.setErrorMessage(null);
    delimiterEditor.setFocus();
    delimiterEditor.getTextControl(grpExportData.getHydroGroupClientArea())
            .addFocusListener(new FocusListener() {
                @Override
                public void focusLost(FocusEvent e) {
                }

                @Override
                public void focusGained(FocusEvent event) {
                    Notification note = validateDelimiter();
                    if (note.hasErrors()) {
                        setValid(false);
                        delimiterEditor.setErrorMessage(note.errorMessage());
                        setErrorMessage(note.errorMessage());
                    } else {
                        setErrorMessage(null);
                        delimiterEditor.setErrorMessage("");
                        checkState();
                    }
                }
            });
    delimiterEditor.setPreferenceStore(getPreferenceStore());
    delimiterEditor.load();

    Button unusedButton2 = new Button(grpExportData.getHydroGroupClientArea(), SWT.None);
    unusedButton2.setText("unused");
    unusedButton2.setVisible(false);

    quoteEditor = new StringFieldEditor(PreferenceConstants.QUOTE_CHARACTOR, " Quote Character",
            grpExportData.getHydroGroupClientArea());
    quoteEditor.setErrorMessage(null);
    quoteEditor.setFocus();
    quoteEditor.getTextControl(grpExportData.getHydroGroupClientArea()).addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            Notification note1 = validateDelimiter();
            if (note1.hasErrors()) {
                setValid(false);
                delimiterEditor.setErrorMessage(note1.errorMessage());
                setErrorMessage(note1.errorMessage());
            } else {
                setErrorMessage(null);
                delimiterEditor.setErrorMessage("");
                checkState();
            }

            Notification note = validateQuoteCharacter();
            if (note.hasErrors()) {
                setValid(false);
                quoteEditor.setErrorMessage(note.errorMessage());
                setErrorMessage(note.errorMessage());
            } else {
                setErrorMessage(null);
                quoteEditor.setErrorMessage("");
                checkState();
            }
        }
    });
    quoteEditor.getTextControl(grpExportData.getHydroGroupClientArea()).addFocusListener(new FocusListener() {
        @Override
        public void focusLost(FocusEvent e) {
        }

        @Override
        public void focusGained(FocusEvent event) {
            Notification note = validateQuoteCharacter();
            if (note.hasErrors()) {
                setValid(false);
                quoteEditor.setErrorMessage(note.errorMessage());
                setErrorMessage(note.errorMessage());
            } else {
                setErrorMessage(null);
                quoteEditor.setErrorMessage("");
                checkState();
            }
        }
    });

    delimiterEditor.getTextControl(grpExportData.getHydroGroupClientArea())
            .addModifyListener(new ModifyListener() {
                @Override
                public void modifyText(ModifyEvent e) {
                    Notification note = validateDelimiter();
                    if (note.hasErrors()) {
                        setValid(false);
                        delimiterEditor.setErrorMessage(note.errorMessage());
                        setErrorMessage(note.errorMessage());
                    } else {
                        setErrorMessage(null);
                        delimiterEditor.setErrorMessage("");
                        checkState();
                    }

                    Notification note1 = validateQuoteCharacter();
                    if (note1.hasErrors()) {
                        setValid(false);
                        quoteEditor.setErrorMessage(note1.errorMessage());
                        setErrorMessage(note1.errorMessage());
                    } else {
                        setErrorMessage(null);
                        quoteEditor.setErrorMessage("");
                        checkState();
                    }
                }
            });
    quoteEditor.setPreferenceStore(getPreferenceStore());
    quoteEditor.load();

    Button unusedButton3 = new Button(grpExportData.getHydroGroupClientArea(), SWT.None);
    unusedButton3.setText("");
    unusedButton3.setVisible(false);

    defaultPathFieldEditor = new DirectoryFieldEditor(PreferenceConstants.DEFAULTPATH, " Default Path",
            grpExportData.getHydroGroupClientArea());
    defaultPathFieldEditor.setErrorMessage(null);
    defaultPathFieldEditor.setFocus();
    defaultPathFieldEditor.setPreferenceStore(getPreferenceStore());
    defaultPathFieldEditor.load();

    new Label(grpExportData.getHydroGroupClientArea(), SWT.None).setText(" Include Header ");
    Composite headerComposite = new Composite(grpExportData.getHydroGroupClientArea(), SWT.None);
    headerComposite.setBounds(0, 0, 20, 16);

    Composite com = new Composite(grpExportData.getHydroGroupClientArea(), SWT.None);
    GridData gd = new GridData(SWT.LEFT, SWT.CENTER, false, false, 4, 1);
    gd.heightHint = 20;
    gd.widthHint = 600;
    com.setLayoutData(gd);
    Label lb = new Label(com, SWT.None);
    lb.setBounds(4, 4, 38, 16);
    lb.setText("Note : ");
    FontData messageFontData = lblNote.getFont().getFontData()[0];
    Font messageFont = new Font(compositeInGeneral.getDisplay(),
            new FontData(messageFontData.getName(), messageFontData.getHeight(), SWT.BOLD));
    lb.setFont(messageFont);
    Label labelMsg = new Label(com, SWT.None);
    labelMsg.setBounds(42, 4, 500, 16);
    labelMsg.setText(Messages.WARNING_MESSAGE);

    headerComposite.setBounds(0, 0, 20, 16);

    booleanFieldEditor = new BooleanFieldEditor(PreferenceConstants.INCLUDE_HEADER, "", SWT.DEFAULT,
            headerComposite);
    getPreferenceStore().setDefault(PreferenceConstants.INCLUDE_HEADER, true);
    booleanFieldEditor.setPreferenceStore(getPreferenceStore());
    booleanFieldEditor.setPreferenceStore(getPreferenceStore());
    booleanFieldEditor.load();

    Composite parent_comp = new Composite(parentComposite, SWT.NONE);
    parent_comp.setLayout(new GridLayout(3, false));
    new Label(parent_comp, SWT.NONE).setText("Purge View Data Files ");

    Composite purgeComposite = new Composite(parent_comp, SWT.NONE);
    purgeComposite.setLayout(new GridLayout(1, false));

    purgeEditor = new BooleanFieldEditor(PreferenceConstants.PURGE_DATA_FILES, "", purgeComposite);
    getPreferenceStore().setDefault(PreferenceConstants.PURGE_DATA_FILES, true);
    purgeEditor.setPreferenceStore(getPreferenceStore());
    purgeEditor.load();

    addFields(memoryFieldEditor);
    addFields(delimiterEditor);
    addFields(pageSizeEditor);
    addFields(quoteEditor);

    return null;
}

From source file:icy.icy4eclipse.core.Icy4EclipsePreferencePage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    Group homeGroup = new Group(parent, SWT.NONE);
    homeGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyHome = new DirectoryFieldEditor(ICY4ECLIPSE_PREF_HOME_KEY, ICY4ECLIPSE_PREF_HOME_LABEL, homeGroup);
    icyHome.setStringValue(Icy4EclipsePlugin.getIcyHomeDir());

    Group devGroup = new Group(parent, SWT.NONE);
    devGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyDeveloper = new StringFieldEditor(ICY4ECLIPSE_PREF_DEVELOPER_KEY, ICY4ECLIPSE_PREF_DEVELOPER_LABEL,
            devGroup);//from w w  w. ja  v  a  2  s.  com
    icyDeveloper.setPreferenceStore(getPreferenceStore());
    icyDeveloper.load();

    Group memoryGroup = new Group(parent, SWT.NONE);
    memoryGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyMemory = new StringFieldEditor(ICY4ECLIPSE_PREF_MEMORY_KEY, ICY4ECLIPSE_PREF_MEMORY_LABEL, memoryGroup);
    icyMemory.setPreferenceStore(getPreferenceStore());
    icyMemory.load();

    Group jvmArgsGroup = new Group(parent, SWT.NONE);
    jvmArgsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyJVMArgs = new StringFieldEditor(ICY4ECLIPSE_PREF_OTHER_JVM_ARGS_KEY,
            ICY4ECLIPSE_PREF_OTHER_JVM_ARGS_LABEL, jvmArgsGroup);
    icyJVMArgs.setPreferenceStore(getPreferenceStore());
    icyJVMArgs.load();

    Group classGroup = new Group(parent, SWT.NONE);
    classGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyMainClass = new StringFieldEditor(ICY4ECLIPSE_PREF_MAINCLASS_KEY, ICY4ECLIPSE_PREF_MAINCLASS_LABEL,
            classGroup);
    icyMainClass.setPreferenceStore(getPreferenceStore());
    icyMainClass.load();

    Group bypassGroup = new Group(parent, SWT.NONE);
    bypassGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyBypassedJars = new StringFieldEditor(ICY4ECLIPSE_PREF_BYPASS_JARS_KEY,
            ICY4ECLIPSE_PREF_BYPASS_JARS_LABEL, bypassGroup);
    icyBypassedJars.setPreferenceStore(getPreferenceStore());
    icyBypassedJars.load();

    Group jarGroup = new Group(parent, SWT.NONE);
    jarGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    icyJar = new BooleanFieldEditor(ICY4ECLIPSE_PREF_ICYJAR_KEY, ICY4ECLIPSE_PREF_ICYJAR_LABEL, jarGroup);
    icyJar.setPreferenceStore(getPreferenceStore());
    icyJar.load();

    return parent;
}

From source file:ilg.gnuarmeclipse.packs.ui.preferences.FolderPage.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   w  w w .j  av  a 2s  .  c o m*/
public void createFieldEditors() {
    addField(new DirectoryFieldEditor(Preferences.PACKS_FOLDER_PATH, "&Packages folder:",
            getFieldEditorParent()));
    addField(new StringFieldEditor(Preferences.PACKS_MACRO_NAME, "&Macro name:", getFieldEditorParent()));
}

From source file:ilg.gnumcueclipse.debug.gdbjtag.jlink.ui.preferences.GlobalMcuPage.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   ww  w  .  j a  v a2 s  .  co  m
@Override
protected void createFieldEditors() {

    FieldEditor executable = new StringFieldEditor(PersistentPreferences.EXECUTABLE_NAME,
            Messages.McuPage_executable_label, getFieldEditorParent());
    addField(executable);

    boolean isStrict = fPersistentPreferences.getFolderStrict();

    String xpackName = fDefaultPreferences.getXpackName();

    FieldEditor folder = new XpackDirectoryNotStrictFieldEditor(xpackName, PersistentPreferences.INSTALL_FOLDER,
            Messages.McuPage_executable_folder, getFieldEditorParent(), isStrict);
    addField(folder);
}

From source file:ilg.gnumcueclipse.debug.gdbjtag.jlink.ui.properties.ProjectMcuPage.java

License:Open Source License

@Override
protected void createFieldEditors() {

    FieldEditor executable = new StringFieldEditor(PersistentPreferences.EXECUTABLE_NAME,
            Messages.McuPage_executable_label, getFieldEditorParent());
    addField(executable);//from   w ww .  j  a  v a2s.  c  o  m

    boolean isStrict = fPersistentPreferences.getFolderStrict();

    String xpackName = fDefaultPreferences.getXpackName();

    FieldEditor folder = new XpackDirectoryNotStrictFieldEditor(xpackName, PersistentPreferences.INSTALL_FOLDER,
            Messages.McuPage_executable_folder, getFieldEditorParent(), isStrict);
    addField(folder);
}

From source file:in.cypal.studio.gwt.ui.preferences.MainPreferencePage.java

License:Apache License

protected void createFieldEditors() {
    addField(new DirectoryFieldEditor(Constants.GWT_HOME_PREFERENCE, "GWT &Home:", getFieldEditorParent()));
    addField(new BooleanFieldEditor(Constants.UPDATE_ASYNC_PREFERENCE, "Manually manage Async files",
            getFieldEditorParent()));/*from  w w  w  .j ava  2s .  com*/
    addField(new BooleanFieldEditor(Constants.DELETE_SERVICE_PREFERENCE,
            "Delete associated files & entries when deleting a RemoteService", getFieldEditorParent()));
    addField(new StringFieldEditor(Constants.DEFAULT_VM_OPTION_PREFERENCE, "Default &VM Options:",
            getFieldEditorParent()));

    Group group = new Group(getFieldEditorParent(), SWT.NONE);
    group.setText("GWT Compiler Options:");
    group.setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false, 3, 1));
    addField(new StringFieldEditor(Constants.GWT_OUTPUT_PREFERENCE, "&Output Folder:", group));
    addField(
            new BooleanFieldEditor(Constants.COMPILE_AT_FULLBUILD_PREFERENCE, "Invoke on Clean &Build", group));
    addField(new BooleanFieldEditor(Constants.COMPILE_AT_PUBLISH_PREFERENCE,
            "Invoke when publishing to an &external server", group));

}

From source file:it.eng.spagobi.studio.core.preferences.SpagoBIPreferencePage.java

License:Mozilla Public 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.//w w w .  j a va2s . c  om
 */
public void createFieldEditors() {
    serverUrl = new StringFieldEditor(SpagoBIStudioConstants.SPAGOBI_SERVER_URL, "SpagoBI Server url:",
            getFieldEditorParent());
    addField(serverUrl);
    userName = new StringFieldEditor(SpagoBIStudioConstants.SPABOGI_USER_NAME, "User name:",
            getFieldEditorParent());
    addField(userName);
    userPassword = new StringFieldEditor(SpagoBIStudioConstants.SPABOGI_USER_PASSWORD, "Password:",
            getFieldEditorParent());
    userPassword.getTextControl(getFieldEditorParent()).setEchoChar('*');
    addField(userPassword);
}

From source file:jasima_gui.pref.JasimaPage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    final Composite fep = getFieldEditorParent();
    final String[][] formats = { { "XLS (Excel)", "--xlsres" }, { "XML", "--xmlres" },
            { "Console output", "--printres" } };

    addField(new StringFieldEditor(Pref.JASIMA_VERSION.key, "Jasima version for new projects:", fep));

    addField(new ComboFieldEditor(Pref.EXP_RES_FMT.key, "Default result format for XML experiments:", formats,
            fep));/* w  ww .  ja  v a2  s  . co m*/
    addField(new ComboFieldEditor(Pref.XLS_EXP_RES_FMT.key, "Default result format for Excel experiments:",
            formats, fep));
}