dsto.dfc.swing.forms
Class JCheckBoxFormEditor
java.lang.Object
dsto.dfc.swing.forms.BasicFormEditorEventSource
dsto.dfc.swing.forms.AbstractFormEditor
dsto.dfc.swing.forms.JCheckBoxFormEditor
- All Implemented Interfaces:
- FormEditor, Copyable, ActionListener, Serializable, Cloneable, EventListener
public class JCheckBoxFormEditor
- extends AbstractFormEditor
- implements FormEditor, ActionListener
A form editor that can be used to bind JCheckBox's.
- Version:
- $Revision$
- Author:
- Matthew
- See Also:
- Serialized Form
JCheckBoxFormEditor
public JCheckBoxFormEditor()
JCheckBoxFormEditor
public JCheckBoxFormEditor(JCheckBox checkBox)
JCheckBoxFormEditor
public JCheckBoxFormEditor(JCheckBox checkBox,
String description)
dispose
public void dispose()
setCheckBox
public void setCheckBox(JCheckBox newValue)
getCheckBox
public JCheckBox getCheckBox()
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
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interface ActionListener
Copyright © 2008 Commonwealth of Australia