|
||||||||||
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)
GridCellEditor
Sets 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 GridCellEditor
row
- 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()
Component
public 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 CellEditor
GenericCellEditor.EditorDelegate.getCellEditorValue()
public boolean isCellEditable(EventObject anEvent)
CellEditor
to
the delegate
.
isCellEditable
in interface CellEditor
isCellEditable
in class AbstractCellEditor
GenericCellEditor.EditorDelegate.isCellEditable(EventObject)
public boolean shouldSelectCell(EventObject anEvent)
CellEditor
to
the delegate
.
shouldSelectCell
in interface CellEditor
shouldSelectCell
in class AbstractCellEditor
GenericCellEditor.EditorDelegate.shouldSelectCell(EventObject)
public boolean stopCellEditing()
CellEditor
to
the delegate
.
stopCellEditing
in interface CellEditor
stopCellEditing
in class AbstractCellEditor
GenericCellEditor.EditorDelegate.stopCellEditing()
public void cancelCellEditing()
CellEditor
to
the delegate
.
cancelCellEditing
in interface CellEditor
cancelCellEditing
in class AbstractCellEditor
GenericCellEditor.EditorDelegate.cancelCellEditing()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |