instrument/JTree API Documentation

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
 
Constructor Summary
NodeInfoTreeCellEditor(javax.swing.JTree tree, javax.swing.tree.DefaultTreeCellRenderer btcr, Instrumenter instrument)
           
 
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
 

Constructor Detail

NodeInfoTreeCellEditor

public NodeInfoTreeCellEditor(javax.swing.JTree tree,
                              javax.swing.tree.DefaultTreeCellRenderer btcr,
                              Instrumenter instrument)
Method Detail

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.

instrument/JTree API Documentation