dsto.dfc.swing.forms
Class JSliderFormEditor
java.lang.Object
dsto.dfc.swing.forms.BasicFormEditorEventSource
dsto.dfc.swing.forms.AbstractFormEditor
dsto.dfc.swing.forms.JSliderFormEditor
- All Implemented Interfaces:
- FormEditor, Copyable, Disposable, Serializable, Cloneable, EventListener, ChangeListener
public class JSliderFormEditor
- extends AbstractFormEditor
- implements FormEditor, Disposable, ChangeListener
- See Also:
- Serialized Form
Method Summary |
void |
commitEdits()
Commit any changes not already committed into the value of this
editor (eg a text editor will attempt to perform any uncommitted
text conversions at this point). |
void |
dispose()
Dispose of the object (unregister listeners, close open resources
etc). |
Component |
getEditorComponent()
Get the component, if any, that acts as a UI for this editor. |
Object |
getEditorValue()
Get the current value from the form editor. |
boolean |
isDirectEdit()
True if the editor directly edits the value passed in with
setValue (). |
void |
setEditorValue(Object newValue)
Sets the value to be displayed/edited by the form editor. |
void |
stateChanged(ChangeEvent e)
|
JSliderFormEditor
public JSliderFormEditor(JSlider slider)
JSliderFormEditor
public JSliderFormEditor(JSlider slider,
String description)
JSliderFormEditor
public JSliderFormEditor(JSlider slider,
ValueConverter converter,
String description)
dispose
public void dispose()
- Description copied from interface:
Disposable
- Dispose of the object (unregister listeners, close open resources
etc). It should be safe to call this method more than once.
Note for beans that support client event listeners: if there are
listeners registered when this is called, this method should do
nothing.
- Specified by:
dispose
in interface Disposable
isDirectEdit
public boolean isDirectEdit()
- Description copied from interface:
FormEditor
- True if the editor directly edits the value passed in with
setValue (). If false, the parent editor will be reponsible for
retrieving the value from the editor and storing it.
- Specified by:
isDirectEdit
in interface FormEditor
- Specified by:
isDirectEdit
in class AbstractFormEditor
commitEdits
public void commitEdits()
throws IllegalFormatException
- Description copied from interface:
FormEditor
- Commit any changes not already committed into the value of this
editor (eg a text editor will attempt to perform any uncommitted
text conversions at this point). Only editors that need support
editing in non-atomic sessions (such as text fields) will
generally do anything when this method is called. If commit is
made that has not been signalled with a previous editCommitted
event, the editor should fire an editCommitted event at this
point. Composite editors, such as forms, will generally forward
this request to their child editors.
- Specified by:
commitEdits
in interface FormEditor
- Specified by:
commitEdits
in class AbstractFormEditor
- Throws:
IllegalFormatException
- if the commit failed because of
an illegal input or other error. The source specified by the
exception should be the FormEditor instance that caused the error
(ie either this editor or a child).
setEditorValue
public void setEditorValue(Object newValue)
throws IllegalFormatException
- Description copied from interface:
FormEditor
- Sets the value to be displayed/edited by the form editor.
- Specified by:
setEditorValue
in interface FormEditor
- Specified by:
setEditorValue
in class AbstractFormEditor
- Parameters:
newValue
- The value to display.
- Throws:
IllegalFormatException
- if the value was not in the
correct format for display by this editor. The source specified
by the exception should be this FormEditor instance or a child.
getEditorValue
public Object getEditorValue()
- Description copied from interface:
FormEditor
- Get the current value from the form editor. At least one call to
setValue () must be made beforehand.
- Specified by:
getEditorValue
in interface FormEditor
- Specified by:
getEditorValue
in class AbstractFormEditor
getEditorComponent
public Component getEditorComponent()
- Description copied from interface:
FormEditor
- Get the component, if any, that acts as a UI for this editor.
May return null if not associated with a component.
- Specified by:
getEditorComponent
in interface FormEditor
- Specified by:
getEditorComponent
in class AbstractFormEditor
stateChanged
public void stateChanged(ChangeEvent e)
- Specified by:
stateChanged
in interface ChangeListener
Copyright © 2008 Commonwealth of Australia