|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdsto.dfc.swing.forms.BasicFormEditorEventSource
dsto.dfc.swing.forms.AbstractFormEditor
dsto.dfc.swing.forms.JTableFormEditor
public class JTableFormEditor
Edits a value in a Swing JTable. See createTableModel(java.lang.Object)
for
instructions on how to generate a table model for each value.
Field Summary | |
---|---|
protected Object |
editorValue
|
protected JTable |
table
|
Fields inherited from class dsto.dfc.swing.forms.AbstractFormEditor |
---|
converter, description |
Constructor Summary | |
---|---|
JTableFormEditor(JTable table)
|
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). |
protected TableModel |
createTableModel(Object value)
Create a table model for a value. |
void |
dispose()
Dispose of the object (unregister listeners, close open resources etc). |
protected void |
disposeModel()
|
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 value)
Loads the editor value into the table by creating a new model with |
Methods inherited from class dsto.dfc.swing.forms.AbstractFormEditor |
---|
getEditorDescription, getPreferredValueType, setEditorDescription |
Methods inherited from class dsto.dfc.swing.forms.BasicFormEditorEventSource |
---|
addFormEditorListener, clone, fireEditComitted, fireEditCommitRequested, fireEditCommitted, removeFormEditorListener, setFormEditorEventSource |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface dsto.dfc.swing.forms.FormEditor |
---|
addFormEditorListener, removeFormEditorListener |
Field Detail |
---|
protected JTable table
protected Object editorValue
Constructor Detail |
---|
public JTableFormEditor(JTable table)
Method Detail |
---|
public void dispose()
Disposable
dispose
in interface Disposable
protected void disposeModel()
public Component getEditorComponent()
FormEditor
getEditorComponent
in interface FormEditor
getEditorComponent
in class AbstractFormEditor
public Object getEditorValue()
FormEditor
getEditorValue
in interface FormEditor
getEditorValue
in class AbstractFormEditor
public void setEditorValue(Object value) throws IllegalFormatException
setEditorValue
in interface FormEditor
setEditorValue
in class AbstractFormEditor
value
- The value to display.
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.public boolean isDirectEdit()
FormEditor
isDirectEdit
in interface FormEditor
isDirectEdit
in class AbstractFormEditor
public void commitEdits() throws IllegalFormatException
FormEditor
commitEdits
in interface FormEditor
commitEdits
in class AbstractFormEditor
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).protected TableModel createTableModel(Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |