com.ibm.lab.soln.dialogs
Class MyPrefPageFieldEditor
java.lang.Object
|
+--org.eclipse.jface.dialogs.DialogPage
|
+--org.eclipse.jface.preference.PreferencePage
|
+--org.eclipse.jface.preference.FieldEditorPreferencePage
|
+--com.ibm.lab.soln.dialogs.MyPrefPageFieldEditor
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.ui.IWorkbenchPreferencePage
- public class MyPrefPageFieldEditor
- extends org.eclipse.jface.preference.FieldEditorPreferencePage
- implements org.eclipse.ui.IWorkbenchPreferencePage
Example of how a preference page can be constructed using the approach supported
by the FieldEditorPreferencePage
superclass. User interface controls
are defined using specific FieldEditor
types. The
FieldEditorPreferencePage
superclass automates preference store
interaction.
Fields inherited from class org.eclipse.jface.preference.FieldEditorPreferencePage |
FLAT, GRID, MARGIN_HEIGHT, MARGIN_WIDTH, VERTICAL_SPACING |
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider |
ERROR, INFORMATION, NONE, WARNING |
Method Summary |
protected void |
createFieldEditors()
Adds field editors used to implement the user interface. |
void |
init(org.eclipse.ui.IWorkbench workbench)
|
Methods inherited from class org.eclipse.jface.preference.FieldEditorPreferencePage |
addField, adjustGridLayout, applyFont, checkState, createContents, dispose, getFieldEditorParent, initialize, performDefaults, performOk, propertyChange, setVisible |
Methods inherited from class org.eclipse.jface.preference.PreferencePage |
computeSize, contributeButtons, createControl, createDescriptionLabel, doComputeSize, doGetPreferenceStore, getContainer, getPreferenceStore, isValid, noDefaultAndApplyButton, okToLeave, performApply, performCancel, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton |
Methods inherited from class org.eclipse.jface.dialogs.DialogPage |
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setControl, setDescription, setImageDescriptor, setMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage |
computeSize, isValid, okToLeave, performCancel, performOk, setContainer, setSize |
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage |
createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible |
MyPrefPageFieldEditor
public MyPrefPageFieldEditor()
MyPrefPageFieldEditor
protected MyPrefPageFieldEditor(int style)
- Constructor for MyPrefPageFieldEditor.
- Parameters:
style
-
MyPrefPageFieldEditor
protected MyPrefPageFieldEditor(java.lang.String title,
org.eclipse.jface.resource.ImageDescriptor image,
int style)
- Constructor for MyPrefPageFieldEditor.
- Parameters:
title
- image
- style
-
MyPrefPageFieldEditor
protected MyPrefPageFieldEditor(java.lang.String title,
int style)
- Constructor for MyPrefPageFieldEditor.
- Parameters:
title
- style
-
createFieldEditors
protected void createFieldEditors()
- Adds field editors used to implement the user interface. Each editor is
added with string values for the preference key and lab used for the widget
added to the user interface.
- Overrides:
createFieldEditors
in class org.eclipse.jface.preference.FieldEditorPreferencePage
- See Also:
FieldEditorPreferencePage.createFieldEditors()
init
public void init(org.eclipse.ui.IWorkbench workbench)
- Specified by:
init
in interface org.eclipse.ui.IWorkbenchPreferencePage