List of usage examples for org.eclipse.jface.preference StringFieldEditor StringFieldEditor
public StringFieldEditor(String name, String labelText, Composite parent)
From source file:org.bonitasoft.studio.engine.preferences.BonitaUserXpPreferencePage.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. */// ww w. j a v a 2 s .c o m @Override public void createFieldEditors() { createTitleBar(Messages.BonitaPreferenceDialog_UserXP_Settings, Pics.getImage(PicsConstants.preferenceLogin), false); host = new StringFieldEditor(BonitaPreferenceConstants.CONSOLE_HOST, Messages.consolePreferenceHostLabel, getFieldEditorParent()); addField(host); port = new IntegerFieldEditor(BonitaPreferenceConstants.CONSOLE_PORT, Messages.consolePreferencePortLabel, getFieldEditorParent()); addField(port); Group loginGroup = new Group(getFieldEditorParent(), SWT.NONE); loginGroup.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).margins(15, 15).create()); loginGroup.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(2, 1).create()); loginGroup.setText(Messages.loginAs); StringFieldEditor user = new StringFieldEditor(BonitaPreferenceConstants.USER_NAME, Messages.userNameLLabel, loginGroup); addField(user); user.getTextControl(loginGroup) .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).indent(0, 15).create()); user.getLabelControl(loginGroup) .setLayoutData(GridDataFactory.fillDefaults().grab(false, false).indent(0, 15).create()); final PasswordFieldEditor password = new PasswordFieldEditor(BonitaPreferenceConstants.USER_PASSWORD, Messages.userPasswordLabel, loginGroup); addField(password); defaultTheme = new ComboFieldEditor(BonitaPreferenceConstants.DEFAULT_USERXP_THEME, Messages.bind(Messages.defaultUserXPThemeLabel, new Object[] { bonitaPortalModuleName }), getAvailableThemes(), getFieldEditorParent()); addField(defaultTheme); }
From source file:org.boris.winrun4j.eclipse.WDebugPreferencePage.java
License:Open Source License
protected void createFieldEditors() { // Selection for an alternative launcher exe FileFieldEditor ffe = new FileFieldEditor(IWPreferenceConstants.LAUNCHER_LOCATION, "&Launcher Location:", getFieldEditorParent());//from w w w . j a v a 2 s . c om ffe.setFileExtensions(new String[] { "*.exe" }); addField(ffe); // Directory for alternative winrun4j library DirectoryFieldEditor dfe = new DirectoryFieldEditor(IWPreferenceConstants.LIBRARY_DIR, "&Library Directory:", getFieldEditorParent()); addField(dfe); // File/Jar location for winrun4j library FileFieldEditor lf = new FileFieldEditor(IWPreferenceConstants.LIBRARY_FILE, "&Library File:", getFieldEditorParent()); lf.setFileExtensions(new String[] { "*.jar;*.zip" }); addField(lf); // Location to winrun4j library source addField(new StringFieldEditor(IWPreferenceConstants.LIBRARY_SRC, "&Source Location:", getFieldEditorParent())); }
From source file:org.cheetahplatform.common.logging.LoggingPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { loggingTypeFieldEditor = new RadioGroupFieldEditor(CommonConstants.PREFERENCE_LOGGING_TYPE, Messages.LoggingPreferencePage_7, 2, new String[][] { { Messages.LoggingPreferencePage_8, CommonConstants.PREFERENCE_XML_LOGGING_TYPE }, { Messages.LoggingPreferencePage_9, CommonConstants.PREFERENCE_DB_LOGGING_TYPE } }, getFieldEditorParent());/*from w w w . j ava 2s.com*/ addField(loggingTypeFieldEditor); uriFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_HOST, Messages.LoggingPreferencePage_10, getFieldEditorParent()); addField(uriFieldEditor); portFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_PORT, Messages.LoggingPreferencePage_0, getFieldEditorParent()); addField(portFieldEditor); userFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_USER_DB_NAME, Messages.LoggingPreferencePage_11, getFieldEditorParent()); addField(userFieldEditor); passwordFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_PASSWORD, Messages.LoggingPreferencePage_12, getFieldEditorParent()); passwordFieldEditor.getTextControl(getFieldEditorParent()).setEchoChar('*'); addField(passwordFieldEditor); schemaFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_SCHEMA, Messages.LoggingPreferencePage_1, getFieldEditorParent()); addField(schemaFieldEditor); selectPredefinedConnectionButton = new Button(getFieldEditorParent(), SWT.NONE); selectPredefinedConnectionButton.setText("Select Predefined Connection..."); selectPredefinedConnectionButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { selectPredefinedConnection(); } }); testConnectionButton = new Button(getFieldEditorParent(), SWT.NONE); testConnectionButton.setText(Messages.LoggingPreferencePage_2); testConnectionButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { testConnection(); } }); boolean dbLogging = CommonConstants.PREFERENCE_DB_LOGGING_TYPE .equals(getPreferenceStore().getString(CommonConstants.PREFERENCE_LOGGING_TYPE)); if (dbLogging) loggingType = LoggingType.DATABASE; else loggingType = LoggingType.XML; activateDatabaseElement(dbLogging); }
From source file:org.chromium.debug.ui.launcher.ChromiumRemoteTab.java
License:Open Source License
protected static TabElements createBasicTabElements(Composite composite, final Runnable modifyListener, PreferenceStore store, Params params) { final StringFieldEditor debugHost; final IntegerFieldEditor debugPort; final BooleanFieldEditor addNetworkConsole; {/*from w w w. j a v a2s. com*/ Group connectionGroup = new Group(composite, 0); connectionGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); connectionGroup.setText(Messages.ChromiumRemoteTab_CONNECTION_GROUP); connectionGroup.setLayout(new GridLayout(1, false)); IPropertyChangeListener propertyModifyListener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { modifyListener.run(); } }; Composite propertiesComp = createInnerComposite(connectionGroup, 2); // Host text field debugHost = new StringFieldEditor(HOST_FIELD_NAME, Messages.ChromiumRemoteTab_HostLabel, propertiesComp); debugHost.setPropertyChangeListener(propertyModifyListener); debugHost.setPreferenceStore(store); // Port text field debugPort = new IntegerFieldEditor(PORT_FIELD_NAME, Messages.ChromiumRemoteTab_PortLabel, propertiesComp); debugPort.setPropertyChangeListener(propertyModifyListener); debugPort.setPreferenceStore(store); addNetworkConsole = new BooleanFieldEditor(ADD_NETWORK_CONSOLE_FIELD_NAME, Messages.ChromiumRemoteTab_ShowDebuggerNetworkCommunication, propertiesComp); addNetworkConsole.setPreferenceStore(store); addNetworkConsole.setPropertyChangeListener(propertyModifyListener); } return new TabElements() { @Override public StringFieldEditor getHost() { return debugHost; } @Override public IntegerFieldEditor getPort() { return debugPort; } @Override public BooleanFieldEditor getAddNetworkConsole() { return addNetworkConsole; } }; }
From source file:org.code_conjurer.eclipse.preferences.MainPreferencePage.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.ja v a 2 s. c o m */ public void createFieldEditors() { addField(new DirectoryFieldEditor(PreferenceConstants.P_PATH, "&Directory preference:", getFieldEditorParent())); addField(new BooleanFieldEditor(PreferenceConstants.P_BOOLEAN, "&An example of a boolean preference", getFieldEditorParent())); addField(new RadioGroupFieldEditor(PreferenceConstants.P_CHOICE, "An example of a multiple-choice preference", 1, new String[][] { { "&Choice 1", "choice1" }, { "C&hoice 2", "choice2" } }, getFieldEditorParent())); addField( new StringFieldEditor(PreferenceConstants.P_STRING, "A &text preference:", getFieldEditorParent())); }
From source file:org.csstudio.alarm.beast.annunciator.ui.PreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { final Composite parent = getFieldEditorParent(); addField(new StringFieldEditor(Preferences.URL, Messages.Prefs_URL, parent)); addField(new StringFieldEditor(Preferences.TOPICS, Messages.Prefs_Topics, parent)); addField(new StringFieldEditor(Preferences.TRANSLATIONS_FILE, Messages.Prefs_Translations, parent)); addField(new StringFieldEditor(Preferences.SEVERITIES, Messages.Prefs_Severities, parent)); IntegerFieldEditor number = new IntegerFieldEditor(Preferences.THRESHOLD, Messages.Prefs_Threshold, parent); number.setValidRange(0, 1000);//from w w w . j ava 2 s. com addField(number); number = new IntegerFieldEditor(Preferences.MESSAGE_BUFFER, Messages.Prefs_History, parent); number.setValidRange(0, 1000); addField(number); }
From source file:org.csstudio.alarm.beast.msghist.PreferencePage.java
License:Open Source License
/** {@inheritDoc */ @Override/*from w ww . j a va 2 s. c om*/ protected void createFieldEditors() { final Composite parent = getFieldEditorParent(); addField(new StringFieldEditor(Preferences.RDB_URL, Messages.Pref_URL, parent)); addField(new StringFieldEditor(Preferences.RDB_USER, Messages.Pref_User, parent)); addField(new PasswordFieldEditor(Activator.ID, Preferences.RDB_PASSWORD, Messages.Pref_Password, parent)); addField(new StringFieldEditor(Preferences.RDB_SCHEMA, Messages.Pref_Schema, parent)); addField(new StringFieldEditor(Preferences.START, Messages.Pref_Starttime, parent)); addField(new StringFieldEditor(Preferences.END, Messages.Pref_Endtime, parent)); addField(new StringFieldEditor(Preferences.AUTO_REFRESH_PERIOD, Messages.Pref_AutoRefreshPeriod, parent)); addField(new StringFieldEditor(Preferences.TIME_FORMAT, Messages.Pref_TimeFormat, parent)); final IntegerFieldEditor max_messages = new IntegerFieldEditor(Preferences.MAX_MESSAGES, Messages.Pref_MaxProperties, parent); max_messages.setValidRange(0, Integer.MAX_VALUE); addField(max_messages); addField(new TableColumnsFieldEditor(parent)); }
From source file:org.csstudio.alarm.beast.ui.PreferencePage.java
License:Open Source License
/** {@inheritDoc */ @Override//from w w w.j a v a2s. c o m protected void createFieldEditors() { final Composite parent = getFieldEditorParent(); // Overall configuration name addField(new StringFieldEditor(Preferences.ROOT_COMPONENT, Messages.Preferences_RootComponent, parent)); // RDB Server addField(new StringFieldEditor(Preferences.RDB_URL, Messages.Preferences_RDB_URL, parent)); addField(new StringFieldEditor(Preferences.RDB_USER, Messages.Preferences_RDB_User, parent)); addField(new PasswordFieldEditor(PREF_QUALIFIER_ID, Preferences.RDB_PASSWORD, Messages.Preferences_RDB_Password, parent)); // JMS Connection addField(new StringFieldEditor(Preferences.JMS_URL, Messages.Preferences_JMS_URL, parent)); addField(new StringFieldEditor(Preferences.JMS_USER, Messages.Preferences_JMS_User, parent)); addField(new PasswordFieldEditor(PREF_QUALIFIER_ID, Preferences.JMS_PASSWORD, Messages.Preferences_JMS_Password, parent)); final IntegerFieldEditor timeout = new IntegerFieldEditor(Preferences.JMS_IDLE_TIMEOUT, Messages.Preferences_JMS_IdleTimeout, parent); timeout.setValidRange(0, 60 * 60); addField(timeout); // Commands, related displays addField(new StringFieldEditor(Preferences.COMMAND_DIRECTORY, Messages.Preferences_CommandDirectory, parent)); final IntegerFieldEditor max_entries = new IntegerFieldEditor(Preferences.MAX_CONTEXT_MENU_ENTRIES, Messages.Preferences_MaxContextEntries, parent); max_entries.setValidRange(5, 100); addField(max_entries); // Colors addField(new ColorFieldEditor(Preferences.COLOR_OK, SeverityLevel.OK.getDisplayName(), parent)); addField(new ColorFieldEditor(Preferences.COLOR_MINOR_ACK, SeverityLevel.MINOR_ACK.getDisplayName(), parent)); addField(new ColorFieldEditor(Preferences.COLOR_MAJOR_ACK, SeverityLevel.MAJOR_ACK.getDisplayName(), parent)); addField(new ColorFieldEditor(Preferences.COLOR_INVALID_ACK, SeverityLevel.INVALID_ACK.getDisplayName(), parent)); addField(new ColorFieldEditor(Preferences.COLOR_MINOR, SeverityLevel.MINOR.getDisplayName(), parent)); addField(new ColorFieldEditor(Preferences.COLOR_MAJOR, SeverityLevel.MAJOR.getDisplayName(), parent)); addField(new ColorFieldEditor(Preferences.COLOR_INVALID, SeverityLevel.INVALID.getDisplayName(), parent)); // Must use SEPARATE_LABEL, otherwise GUI layout is broken // (bug in BooleanFieldEditor?) addField(new BooleanFieldEditor(Preferences.READONLY, Messages.Preferences_Readonly, BooleanFieldEditor.SEPARATE_LABEL, parent)); addField(new BooleanFieldEditor(Preferences.ALLOW_CONFIG_SELECTION, Messages.Preferences_ConfigSelection, BooleanFieldEditor.SEPARATE_LABEL, parent)); }
From source file:org.csstudio.archive.reader.influxdb.raw.PreferencePage.java
License:Open Source License
/** {@inheritDoc} */ @Override//from w w w . ja va 2 s.c o m protected void createFieldEditors() { setMessage(Messages.PreferenceTitle); final Composite parent = getFieldEditorParent(); addField(new StringFieldEditor(InfluxDBArchivePreferences.URL, Messages.URL, parent)); addField(new StringFieldEditor(InfluxDBArchivePreferences.USER, Messages.User, parent)); addField(new PasswordFieldEditor(org.csstudio.archive.influxdb.Activator.ID, InfluxDBArchivePreferences.PASSWORD, Messages.Password, parent)); addField(new StringFieldEditor(InfluxDBArchivePreferences.DB_PREFIX, Messages.DBPrefix, parent)); addField(new StringFieldEditor(InfluxDBArchivePreferences.DFLT_META_DB, Messages.DBData, parent)); addField(new StringFieldEditor(InfluxDBArchivePreferences.DFLT_DB, Messages.DBMeta, parent)); // FieldEditorPreferencePage will set all its // editors to the 'main' pref. store. // Hack around that by replacing setPreferenceStore final IntegerFieldEditor fetch_size = new IntegerFieldEditor(Preferences.CHUNK_SIZE, Messages.FetchSize, parent) { @Override public void setPreferenceStore(final IPreferenceStore ignored) { super.setPreferenceStore(reader_prefs); } }; addField(fetch_size); // final StringFieldEditor editor = // new StringFieldEditor(Preferences.STORED_PROCEDURE, // Messages.StoredProcedure, parent) // { // @Override // public void setPreferenceStore(final IPreferenceStore ignored) // { // super.setPreferenceStore(reader_prefs); // } // }; // addField(editor); // addField(new // BooleanFieldEditor(InfluxDBArchivePreferences.USE_ARRAY_BLOB, // Messages.UseBLOB, parent)); }
From source file:org.csstudio.archive.reader.rdb.PreferencePage.java
License:Open Source License
/** {@inheritDoc} */ @Override// www . j av a2 s. c o m protected void createFieldEditors() { setMessage(Messages.PreferenceTitle); final Composite parent = getFieldEditorParent(); addField(new StringFieldEditor(RDBArchivePreferences.USER, Messages.User, parent)); addField(new PasswordFieldEditor(org.csstudio.archive.rdb.Activator.ID, RDBArchivePreferences.PASSWORD, Messages.Password, parent)); addField(new StringFieldEditor(RDBArchivePreferences.SCHEMA, Messages.Schema, parent)); // FieldEditorPreferencePage will set all its // editors to the 'main' pref. store. // Hack around that by replacing setPreferenceStore final IntegerFieldEditor fetch_size = new IntegerFieldEditor(Preferences.FETCH_SIZE, Messages.FetchSize, parent) { @Override public void setPreferenceStore(final IPreferenceStore ignored) { super.setPreferenceStore(reader_prefs); } }; addField(fetch_size); final StringFieldEditor editor = new StringFieldEditor(Preferences.STORED_PROCEDURE, Messages.StoredProcedure, parent) { @Override public void setPreferenceStore(final IPreferenceStore ignored) { super.setPreferenceStore(reader_prefs); } }; addField(editor); addField(new BooleanFieldEditor(RDBArchivePreferences.USE_ARRAY_BLOB, Messages.UseBLOB, parent)); }