|
org.eclipse.rse.ui.propertypages
Class SystemComboBoxFieldEditor
java.lang.Object
org.eclipse.jface.preference.FieldEditor
org.eclipse.rse.ui.propertypages.SystemComboBoxFieldEditor
-
public class SystemComboBoxFieldEditor
- extends
FieldEditor
For string properties that have a discrete list of possibilities.
Constructor Summary
|
SystemComboBoxFieldEditor
(
String name,
ResourceBundle rb,
String rbKey,
String[] contents,
boolean readOnly,
Composite parent)
Constructor for SystemComboBoxFieldEditor, using an array for the contents,
and specifying a resource bundle and key, from which we will retrieve the label
and the tooltip text |
SystemComboBoxFieldEditor
(
String name,
String labelText,
String[] contents,
boolean readOnly,
Composite parent)
Constructor for SystemComboBoxFieldEditor, using an array for the contents |
SystemComboBoxFieldEditor
(
String name,
String labelText,
Vector contents,
boolean readOnly,
Composite parent)
Constructor for SystemComboBoxFieldEditor, using a Vector for the contents |
Methods inherited from class org.eclipse.jface.preference.
FieldEditor
|
applyFont,
checkParent,
clearErrorMessage,
clearMessage,
convertHorizontalDLUsToPixels,
convertVerticalDLUsToPixels,
createControl,
dispose,
fillIntoGrid,
fireStateChanged,
fireValueChanged,
getFieldEditorFontName,
getLabelControl,
getLabelControl,
getLabelText,
getPage,
getPreferenceName,
getPreferencePage,
getPreferenceStore,
init,
load,
loadDefault,
presentsDefaultValue,
setButtonLayoutData,
setEnabled,
setLabelText,
setPage,
setPreferenceName,
setPreferencePage,
setPreferenceStore,
setPresentsDefaultValue,
setPropertyChangeListener,
showErrorMessage,
showMessage,
store
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
SystemComboBoxFieldEditor
public SystemComboBoxFieldEditor(
String name,
String labelText,
Vector contents,
boolean readOnly,
Composite parent)
- Constructor for SystemComboBoxFieldEditor, using a Vector for the contents
-
Parameters:
-
name - - the unique ID for this editor. Used as index in preference store -
labelText - - the label to show as the prompt preceding the dropdown -
contents - - the list of strings to show in the dropdown, as a vector -
readOnly - - true if the user is to be prevented from entering text into the combo -
parent - - the parent composite to host this editor
SystemComboBoxFieldEditor
public SystemComboBoxFieldEditor(
String name,
String labelText,
String[] contents,
boolean readOnly,
Composite parent)
- Constructor for SystemComboBoxFieldEditor, using an array for the contents
-
Parameters:
-
name - - the unique ID for this editor. Used as index in preference store -
labelText - - the label to show as the prompt preceding the dropdown -
contents - - the list of strings to show in the dropdown, as an array -
readOnly - - true if the user is to be prevented from entering text into the combo -
parent - - the parent composite to host this editor
SystemComboBoxFieldEditor
public SystemComboBoxFieldEditor(
String name,
ResourceBundle rb,
String rbKey,
String[] contents,
boolean readOnly,
Composite parent)
- Constructor for SystemComboBoxFieldEditor, using an array for the contents,
and specifying a resource bundle and key, from which we will retrieve the label
and the tooltip text
-
Parameters:
-
name - - the unique ID for this editor. Used as index in preference store -
rb - - the resource bundle from which to retrieve the mri -
rbKey - - the key into the resource bundle, to get the label (+"label") and tooltip text (+"tooltip") -
contents - - the list of strings to show in the dropdown, as an array -
readOnly - - true if the user is to be prevented from entering text into the combo -
parent - - the parent composite to host this editor
setValidator
public void setValidator(
ISystemValidator validator)
- If this combobox is editable, set the validator to use here per keystroke
-
setMassager
public void setMassager(
ISystemMassager massager)
- Set the massager that is used to affect the user-entered text before
saving it to the preference store
-
getNumberOfControls
public int getNumberOfControls()
-
-
Specified by:
-
getNumberOfControls
in class
FieldEditor
-
-
See Also:
-
FieldEditor.getNumberOfControls()
doStore
protected void doStore()
-
-
Specified by:
-
doStore
in class
FieldEditor
-
-
See Also:
-
FieldEditor.doStore()
doLoadDefault
protected void doLoadDefault()
-
-
Specified by:
-
doLoadDefault
in class
FieldEditor
-
-
See Also:
-
FieldEditor.doLoadDefault()
doLoad
protected void doLoad()
-
-
Specified by:
-
doLoad
in class
FieldEditor
-
-
See Also:
-
FieldEditor.doLoad()
doFillIntoGrid
protected void doFillIntoGrid(
Composite parent,
int numColumns)
- This is called by our parent's constructor, which is too soon for us!
So, we do nothing here and then call doOurFillIntoGrid later within our own
constructor.
-
-
Specified by:
-
doFillIntoGrid
in class
FieldEditor
-
-
See Also:
-
FieldEditor.doFillIntoGrid(Composite, int)
doOurFillIntoGrid
protected void doOurFillIntoGrid()
- Create controls
-
adjustForNumColumns
protected void adjustForNumColumns(int numColumns)
-
-
Specified by:
-
adjustForNumColumns
in class
FieldEditor
-
-
See Also:
-
FieldEditor.adjustForNumColumns(int)
getTextControl
public
Combo getTextControl()
- Returns this field editor's Combo control.
-
getTextControl
public
Combo getTextControl(
Composite parent)
- Returns this field editor's text control.
The control is created if it does not yet exist
-
-
Parameters:
-
parent - the parent
-
Returns:
- the text control
setToolTipText
public void setToolTipText(
String tip)
- Allows setting of tooltip text
-
isReadOnly
protected boolean isReadOnly()
- Is this a readonly combo?
-
createSelectionListener
protected void createSelectionListener()
- Creates a selection listener.
-
selectionChanged
protected void selectionChanged()
- Combobox selection changed
-
createModifyListener
protected void createModifyListener()
- Creates a modify text listener.
Ony used for non-readonly flavours
-
validate
protected void validate()
- Validate contents of combo field
-
valueChanged
protected void valueChanged()
- Informs this field editor's listener, if it has one, about a change
to the value (
VALUE property) provided that the old and
new values are different.
This hook is not called when the text is initialized
(or reset to the default value) from the preference store.
-
isValid
public boolean isValid()
- Override of parent to return validity state.
If this readonly, we always return true, else we return result of last validation
-
-
Overrides:
-
isValid
in class
FieldEditor
-
refreshValidState
protected void refreshValidState()
- Override of parent to refresh validity state by checking if the
input is valid. Does nothing unless this is not a readonly combo.
-
-
Overrides:
-
refreshValidState
in class
FieldEditor
-
setFocus
public void setFocus()
- Set focus
-
-
Overrides:
-
setFocus
in class
FieldEditor
-
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.
|
|