com.dlsc.flexgantt.swing.treetable
Class TreeTable.CalendarEditor

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by com.dlsc.flexgantt.swing.treetable.TreeTable.CalendarEditor
All Implemented Interfaces:
ITreeTableCellEditor, java.io.Serializable, javax.swing.CellEditor
Enclosing class:
TreeTable

public static class TreeTable.CalendarEditor
extends javax.swing.AbstractCellEditor
implements ITreeTableCellEditor

An editor for values of type Calendar.

Since:
1.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
 
Constructor Summary
TreeTable.CalendarEditor()
           
 
Method Summary
 java.lang.Object getCellEditorValue()
           
 java.awt.Component getEditorComponent(java.lang.Object value)
          Returns an editor for editing the given value object.
 java.awt.Component getTreeTableCellEditorComponent(TreeTable tree, java.lang.Object value, boolean selected, int row, int column)
          Returns the editor component that will be placed inside the cell so that the user can edit the cell's value.
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
 
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, cancelCellEditing, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
 

Constructor Detail

TreeTable.CalendarEditor

public TreeTable.CalendarEditor()
Method Detail

getEditorComponent

public java.awt.Component getEditorComponent(java.lang.Object value)
Returns an editor for editing the given value object.

Parameters:
value - the current value in the cell
Returns:
an editor component
Since:
1.0

getTreeTableCellEditorComponent

public java.awt.Component getTreeTableCellEditorComponent(TreeTable tree,
                                                          java.lang.Object value,
                                                          boolean selected,
                                                          int row,
                                                          int column)
Description copied from interface: ITreeTableCellEditor
Returns the editor component that will be placed inside the cell so that the user can edit the cell's value.

Specified by:
getTreeTableCellEditorComponent in interface ITreeTableCellEditor
Parameters:
tree - the tree table component to which the editor component will be added
value - the current value shown in the tree table cell
selected - a flag that signals whether the row in which the cell is located is currently selected
row - the row in which the cell is located
column - the column in which the cell is located
Returns:
a component used for editing the value of the given tree table cell

getCellEditorValue

public java.lang.Object getCellEditorValue()
Specified by:
getCellEditorValue in interface javax.swing.CellEditor