net.sf.jeppers.grid
Class GenericCellEditor

java.lang.Object
  extended byjavax.swing.AbstractCellEditor
      extended byjavax.swing.DefaultCellEditor
          extended bynet.sf.jeppers.grid.GenericCellEditor
All Implemented Interfaces:
javax.swing.CellEditor, GridCellEditor, java.io.Serializable, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor

public class GenericCellEditor
extends javax.swing.DefaultCellEditor
implements GridCellEditor

Generic implementation of GridCellEditor that uses the toString method.

Author:
Cameron Zemek
See Also:
Serialized Form

Constructor Summary
GenericCellEditor(javax.swing.JCheckBox checkBox)
          Constructs a GenericCellEditor object that uses a check box.
GenericCellEditor(javax.swing.JComboBox comboBox)
          Constructs a GenericCellEditor object that uses a combo box.
GenericCellEditor(javax.swing.JTextField textField)
          Constructs a GenericCellEditor that uses a text field.
 
Method Summary
 java.awt.Component getEditorComponent(int row, int column, java.lang.Object value, CellStyle style, boolean isSelected, JGrid grid)
          Sets an initial value for the editor.
 
Methods inherited from class javax.swing.DefaultCellEditor
cancelCellEditing, getCellEditorValue, getClickCountToStart, getComponent, getTableCellEditorComponent, getTreeCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell, stopCellEditing
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, getCellEditorListeners, removeCellEditorListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
 

Constructor Detail

GenericCellEditor

public GenericCellEditor(javax.swing.JTextField textField)
Constructs a GenericCellEditor that uses a text field.


GenericCellEditor

public GenericCellEditor(javax.swing.JCheckBox checkBox)
Constructs a GenericCellEditor object that uses a check box.


GenericCellEditor

public GenericCellEditor(javax.swing.JComboBox comboBox)
Constructs a GenericCellEditor object that uses a combo box.

Method Detail

getEditorComponent

public java.awt.Component getEditorComponent(int row,
                                             int column,
                                             java.lang.Object value,
                                             CellStyle style,
                                             boolean isSelected,
                                             JGrid grid)
Description copied from interface: 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.

Specified by:
getEditorComponent in interface GridCellEditor
Parameters:
row - the row of the cell being edited
column - the column of the cell being edited
value - 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 value
style - the style to be use for rendering the cell
isSelected - true if the cell is to be rendered with highlighting
grid - the JGrid that is asking the editor to edit; can be null
Returns:
the component for editing
See Also:
GridCellEditor.getEditorComponent(int, int, Object, CellStyle, boolean, JGrid)