Inheritance diagram for treetable::TTreeTableCellEditor:
Public Methods | |
TTreeTableCellEditor (TTreeTable tTREE_TABLE) | |
Component | getTableCellEditorComponent (JTable tTABLE, Object tVALUE, boolean gIS_SELECTED, int iROW, int iCOLUMN) |
boolean | isCellEditable (EventObject tEVENT_OBJECT) |
Protected Attributes | |
TTreeTable | tTreeTable |
Tree-table. |
Definition at line 79 of file TTreeTableCellEditor.java.
|
Builds a new instance.
Definition at line 94 of file TTreeTableCellEditor.java. References treetable::TTreeTableCellEditor::tTreeTable. |
|
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.
Definition at line 124 of file TTreeTableCellEditor.java. References treetable::TTreeTableCellEditor::tTreeTable. |
|
Overridden to return false, and if the event is a mouse event it is forwarded to the tree. The behavior for this is debatable, and should really be offered as a property. By returning false, all keyboard actions are implemented in terms of the table. By returning true, the tree would get a chance to do something with the keyboard events. For the most part this is ok. But for certain keys, such as left/right, the tree will expand or collapse where as the table focus should really move to a different column. Page up/down should also be implemented in terms of the table. By returning false this also has the added benefit that clicking outside of the bounds of the tree node, but still in the tree column will select the row, whereas if this returned true that wouldn't be the case. By returning false we are also enforcing the policy that the tree will never be editable (at least by a key sequence).
Reimplemented from treetable::TAbstractCellEditor. Definition at line 151 of file TTreeTableCellEditor.java. References treetable::TTreeTableCellEditor::tTreeTable. |