List of usage examples for org.eclipse.jface.preference FieldEditor setEnabled
public void setEnabled(boolean enabled, Composite parent)
From source file:at.spardat.xma.guidesign.preferences.AbstractPreferenceAndPropertyPage.java
License:Open Source License
/** * //from www.j a v a 2s . c om * @param enabled true if enabled * @param parent parent of the given editor * @param editor to enable or disable */ protected void doEnableFieldEditor(boolean enabled, Composite parent, FieldEditor editor) { editor.setEnabled(enabled, parent); }
From source file:au.gov.ga.earthsci.core.proxy.ProxyPreferencePage.java
License:Apache License
@Override public void createFieldEditors() { ListenableRadioGroupFieldEditor proxyType = new ListenableRadioGroupFieldEditor(ProxyPreferences.PROXY_TYPE, "", 1, new String[][] { { "&No proxy", ProxyPreferences.PROXY_TYPE_NONE }, { "&System proxy", ProxyPreferences.PROXY_TYPE_SYSTEM }, { "&User proxy:", ProxyPreferences.PROXY_TYPE_USER } }, getFieldEditorParent());/* w w w . ja v a 2 s.c om*/ addField(proxyType); final FieldEditor[] userFields = new FieldEditor[] { new StringFieldEditor(ProxyPreferences.PROXY_HOST, "Proxy &host", getFieldEditorParent()), new IntegerFieldEditor(ProxyPreferences.PROXY_PORT, "Proxy &port", getFieldEditorParent()), new NonProxyHostsListEditor(ProxyPreferences.NON_PROXY_HOSTS, "&Non-proxy hosts", getFieldEditorParent()) }; for (FieldEditor userField : userFields) { addField(userField); } ChangeListener listener = new ChangeListener() { @Override public void valueChanged(String newValue) { boolean enabled = ProxyPreferences.PROXY_TYPE_USER.equals(newValue); for (FieldEditor customField : userFields) { customField.setEnabled(enabled, getFieldEditorParent()); } } }; proxyType.addListener(listener); listener.valueChanged(proxyType.getStringValue()); //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:com.bdaum.overlayPages.FieldEditorOverlayPage.java
License:Open Source License
/** * Enables or disables the field editors and buttons of this page Subclasses * may override.// w ww . j av a2 s . c o m * * @param enabled * - true if enabled */ protected void updateFieldEditors(final boolean enabled) { final Composite parent = getFieldEditorParent(); final Iterator<FieldEditor> it = editors.iterator(); while (it.hasNext()) { final FieldEditor editor = it.next(); editor.setEnabled(enabled, parent); } }
From source file:com.drgarbage.controlflowgraphfactory.preferences.GenerateGraphOptionsPreferencePage.java
License:Apache License
public void createFieldEditors() { /* create fields */ FieldEditor fe = null; fe = new LabelField("Lbl", ControlFlowFactoryMessages.GenerateGraphOPtions_Label, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe);// w ww . j av a 2s . c om fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_START_NODE, ControlFlowFactoryMessages.createStartNode, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_EXIT_NODE, ControlFlowFactoryMessages.createExitNode, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_BACK_EDGE, ControlFlowFactoryMessages.createBackEdge, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.COPY_LINE_NUMBER_TABLE, ControlFlowFactoryMessages.copyLineNumberTable, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); fe = new LabelField("Lbl", "\n" + ControlFlowFactoryMessages.GenerateGraphLongDescr_Label, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); fe = new IndentBooleanFieldEditor(ControlFlowFactoryPreferenceConstants.GENERATE_BASIC_BLOCK_LONG_DESCR, ControlFlowFactoryMessages.generateBasicBlockLongDescr, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); fe = new IndentBooleanFieldEditor( ControlFlowFactoryPreferenceConstants.GENERATE_SOURSECODE_BLOCK_LONG_DESCR, ControlFlowFactoryMessages.generateSourcecodeBlockLongDescr, getFieldEditorParent()); fe.setEnabled(true, getFieldEditorParent()); addField(fe); }
From source file:com.palantir.typescript.preferences.FieldEditorProjectPreferencePage.java
License:Apache License
protected void updateFieldEditors() { boolean pageEnabled = this.isPageEnabled(); Composite parent = this.getFieldEditorParent(); for (FieldEditor field : this.fields) { field.setEnabled(pageEnabled, parent); }// w w w. j a va 2 s . co m }
From source file:com.puppetlabs.geppetto.pp.dsl.ui.preferences.editors.AbstractPreferencePage.java
License:Open Source License
/** * Loads values of all field editors using current search scopes in the preference store. * Also updates fields enabled status. (The effect is that fields show project specific values * when enabled, and instance scoped/default values when disabled). * /* www. j a va2 s . co m*/ * @param enabled */ protected void updateFieldEditors(boolean enabled) { Composite parent = getFieldEditorParent(); for (FieldEditor editor : editors) { editor.load(); editor.setEnabled(enabled, parent); } getDefaultsButton().setEnabled(enabled); }
From source file:com.technophobia.substeps.editor.preferences.page.SubstepsPropertyPage.java
License:Open Source License
protected void setFieldsEnabled(final boolean enabled) { for (final FieldEditor field : fieldEditorsByKey.values()) { field.setEnabled(enabled, fieldToParentMap.get(field)); }/*from w w w . ja v a 2 s. c om*/ }
From source file:eu.esdihumboldt.hale.io.haleconnect.ui.preferences.HaleConnectExtendedPreferencePage.java
License:Open Source License
private void enableIfExists(FieldEditor control, Composite parent, boolean enabled) { if (control != null) { control.setEnabled(enabled, parent); }/*from w ww .jav a 2 s . c o m*/ }
From source file:eu.scasefp7.eclipse.core.ui.preferences.FieldEditorOverlayPage.java
License:Open Source License
/** * Enables or disables the field editors and buttons of this page Subclasses * may override./*from w w w.j av a2s . c om*/ * * @param enabled - true if enabled */ protected void updateFieldEditors(boolean enabled) { Composite parent = getFieldEditorParent(); for (FieldEditor editor : editors) { editor.setEnabled(enabled, parent); } }
From source file:gov.nasa.ensemble.common.ui.preferences.time.MissionTimePreferencePage.java
License:Open Source License
private void createCheckboxEnabledTextFieldEditor(CheckBoxFieldEditor toggleEditor, FieldEditor valueEditor) { addField(toggleEditor);/*from ww w . j a v a 2 s . c o m*/ addField(valueEditor); Button checkbox = toggleEditor.getCheckbox(); boolean selected = getPreferenceStore().getBoolean(toggleEditor.getPreferenceName()); valueEditor.setEnabled(selected, checkbox.getParent()); checkbox.addSelectionListener(new TextEnablementListener(valueEditor)); }