com.ontimize.gantt.treetable
Class TreeTableCellEditor
java.lang.Object
javax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
com.ontimize.gantt.treetable.TreeTableCellEditor
- All Implemented Interfaces:
- javax.swing.CellEditor, java.io.Serializable, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
- public class TreeTableCellEditor
- extends javax.swing.DefaultCellEditor
- See Also:
- Serialized Form
| Nested classes inherited from class javax.swing.DefaultCellEditor |
javax.swing.DefaultCellEditor.EditorDelegate |
| Fields inherited from class javax.swing.DefaultCellEditor |
clickCountToStart, delegate, editorComponent |
| Fields inherited from class javax.swing.AbstractCellEditor |
changeEvent, listenerList |
|
Method Summary |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
Overriden to determine an offset that tree would place the
editor at. |
boolean |
isCellEditable(java.util.EventObject e)
This is overridden to forward the event to the tree. |
| Methods inherited from class javax.swing.DefaultCellEditor |
cancelCellEditing, getCellEditorValue, getClickCountToStart, getComponent, getTreeCellEditorComponent, setClickCountToStart, shouldSelectCell, stopCellEditing |
| 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 |
treeTable
protected JTreeTable treeTable
tree
protected javax.swing.JTree tree
TreeTableCellEditor
public TreeTableCellEditor(JTreeTable treeTable,
javax.swing.JTree tree)
getTableCellEditorComponent
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
- Overriden to determine an offset that tree would place the
editor at. The offset is determined from the
getRowBounds JTree method, and additionaly
from the icon DefaultTreeCellRenderer will use.
The offset is then set on the TreeTableTextField component
created in the constructor, and returned.
isCellEditable
public boolean isCellEditable(java.util.EventObject e)
- This is overridden to forward the event to the tree. This will
return true if the click count >= clickCountToStart, or the event is null.