|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--javax.swing.AbstractCellEditor
|
+--net.sf.jeppers.grid.GenericCellEditor
Generic implementation of GridCellEditor that uses the
toString method.
| Nested Class Summary | |
protected class |
GenericCellEditor.EditorDelegate
The protected EditorDelegate class. |
| Field Summary | |
protected int |
clickCountToStart
An integer specifying the number of clicks needed to start editing. |
protected GenericCellEditor.EditorDelegate |
delegate
The delegate class which handles all methods sent from the CellEditor. |
protected JComponent |
editorComponent
The Swing component being edited. |
| Fields inherited from class javax.swing.AbstractCellEditor |
changeEvent, listenerList |
| Constructor Summary | |
GenericCellEditor(JCheckBox checkBox)
Constructs a GenericCellEditor object that uses a check box. |
|
GenericCellEditor(JComboBox comboBox)
Constructs a GenericCellEditor object that uses a combo box. |
|
GenericCellEditor(JTextField textField)
Constructs a GenericCellEditor that uses a text field. |
|
| Method Summary | |
void |
cancelCellEditing()
Forwards the message from the CellEditor to
the delegate. |
Object |
getCellEditorValue()
Forwards the message from the CellEditor to
the delegate. |
int |
getClickCountToStart()
Returns the number of clicks needed to start editing. |
Component |
getComponent()
Returns a reference to the editor component. |
Component |
getEditorComponent(int row,
int column,
Object value,
CellStyle style,
boolean isSelected,
JGrid grid)
Sets an initial value for the editor. |
boolean |
isCellEditable(EventObject anEvent)
Forwards the message from the CellEditor to
the delegate. |
void |
setClickCountToStart(int count)
Specifies the number of clicks needed to start editing. |
boolean |
shouldSelectCell(EventObject anEvent)
Forwards the message from the CellEditor to
the delegate. |
boolean |
stopCellEditing()
Forwards the message from the CellEditor to
the delegate. |
| Methods inherited from class javax.swing.AbstractCellEditor |
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.CellEditor |
addCellEditorListener, removeCellEditorListener |
| Field Detail |
protected JComponent editorComponent
protected GenericCellEditor.EditorDelegate delegate
CellEditor.
protected int clickCountToStart
clickCountToStart is defined as zero, it
will not initiate until a click occurs.
| Constructor Detail |
public GenericCellEditor(JTextField textField)
GenericCellEditor that uses a text field.
public GenericCellEditor(JCheckBox checkBox)
GenericCellEditor object that uses a check box.
public GenericCellEditor(JComboBox comboBox)
GenericCellEditor object that uses a combo box.
| Method Detail |
public Component getEditorComponent(int row,
int column,
Object value,
CellStyle style,
boolean isSelected,
JGrid grid)
GridCellEditorSets an initial value for the editor. This will cause the editor to
stopEditing and lose any partially edited value if the editor is editing when
this method is called.
Returns the component that should be added to the client's Component
hierarchy. Once installed in the client's hierarchy this component will then be able to
draw and receive user input.
getEditorComponent in interface GridCellEditorrow - the row of the cell being editedcolumn - the column of the cell being editedvalue - the value of the cell to be edited; it is up to the specific editor to
interpret and draw the value. For example, if value is the string "true",
it could be rendered as a string or it could be rendered as a check
box that is checked. null is a valid valuestyle - the style to be use for rendering the cellisSelected - true if the cell is to be rendered with highlightinggrid - the JGrid that is asking the editor to edit;
can be null
GridCellEditor.getEditorComponent(int, int, Object, CellStyle, boolean, JGrid)public Component getComponent()
Componentpublic void setClickCountToStart(int count)
count - an int specifying the number of clicks needed to start editinggetClickCountToStart()public int getClickCountToStart()
public Object getCellEditorValue()
CellEditor to
the delegate.
getCellEditorValue in interface CellEditorGenericCellEditor.EditorDelegate.getCellEditorValue()public boolean isCellEditable(EventObject anEvent)
CellEditor to
the delegate.
isCellEditable in interface CellEditorisCellEditable in class AbstractCellEditorGenericCellEditor.EditorDelegate.isCellEditable(EventObject)public boolean shouldSelectCell(EventObject anEvent)
CellEditor to
the delegate.
shouldSelectCell in interface CellEditorshouldSelectCell in class AbstractCellEditorGenericCellEditor.EditorDelegate.shouldSelectCell(EventObject)public boolean stopCellEditing()
CellEditor to
the delegate.
stopCellEditing in interface CellEditorstopCellEditing in class AbstractCellEditorGenericCellEditor.EditorDelegate.stopCellEditing()public void cancelCellEditing()
CellEditor to
the delegate.
cancelCellEditing in interface CellEditorcancelCellEditing in class AbstractCellEditorGenericCellEditor.EditorDelegate.cancelCellEditing()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||