org.pvv.bcd.instrument.JTree
Class NodeInfoTreeCellEditor
java.lang.Object
|
+--javax.swing.tree.DefaultTreeCellEditor
|
+--org.pvv.bcd.instrument.JTree.NodeInfoTreeCellEditor
- All Implemented Interfaces:
- java.awt.event.ActionListener, javax.swing.CellEditor, java.util.EventListener, javax.swing.tree.TreeCellEditor, javax.swing.event.TreeSelectionListener
- public class NodeInfoTreeCellEditor
- extends javax.swing.tree.DefaultTreeCellEditor
Specialized tree cell editor to give us some extra functionality. Most
importantly, it creates DefaultNodeInfo
objects in stead of the standard String objects.
- See Also:
DefaultNodeInfo
Inner classes inherited from class javax.swing.tree.DefaultTreeCellEditor |
javax.swing.tree.DefaultTreeCellEditor.DefaultTextField, javax.swing.tree.DefaultTreeCellEditor.EditorContainer |
Fields inherited from class javax.swing.tree.DefaultTreeCellEditor |
borderSelectionColor, canEdit, editingComponent, editingContainer, editingIcon, font, lastPath, lastRow, offset, realEditor, renderer, timer, tree |
Method Summary |
protected void |
getAllComps(java.awt.Component c,
java.util.Vector v)
Utility method to recursively retrieve all components in
a container. |
java.lang.Object |
getCellEditorValue()
Returns DefaultNodeInfo objects. |
java.awt.Component |
getTreeCellEditorComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
Provides the extra functionality of selecting all the
text in the cell when edit starts. |
Methods inherited from class javax.swing.tree.DefaultTreeCellEditor |
actionPerformed, addCellEditorListener, cancelCellEditing, canEditImmediately, createContainer, createTreeCellEditor, determineOffset, getBorderSelectionColor, getFont, inHitRegion, isCellEditable, prepareForEditing, removeCellEditorListener, setBorderSelectionColor, setFont, setTree, shouldSelectCell, shouldStartEditingTimer, startEditingTimer, stopCellEditing, valueChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeInfoTreeCellEditor
public NodeInfoTreeCellEditor(javax.swing.JTree tree,
javax.swing.tree.DefaultTreeCellRenderer btcr,
Instrumenter instrument)
getCellEditorValue
public java.lang.Object getCellEditorValue()
- Returns DefaultNodeInfo objects.
- Overrides:
getCellEditorValue
in class javax.swing.tree.DefaultTreeCellEditor
- See Also:
DefaultNodeInfo
getTreeCellEditorComponent
public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
- Provides the extra functionality of selecting all the
text in the cell when edit starts.
- Overrides:
getTreeCellEditorComponent
in class javax.swing.tree.DefaultTreeCellEditor
getAllComps
protected void getAllComps(java.awt.Component c,
java.util.Vector v)
- Utility method to recursively retrieve all components in
a container.