com.metamatrix.toolbox.ui.widget.tree
Class DefaultTreeCellEditor

java.lang.Object
  extended by javax.swing.tree.DefaultTreeCellEditor
      extended by com.metamatrix.toolbox.ui.widget.tree.DefaultTreeCellEditor
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, javax.swing.CellEditor, javax.swing.event.TreeSelectionListener, javax.swing.tree.TreeCellEditor

public class DefaultTreeCellEditor
extends javax.swing.tree.DefaultTreeCellEditor

This class is intended to be used everywhere within the application that a tree needs to be displayed.

Since:
2.0
Version:
2.1
Author:
John P. A. Verhaeg

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.tree.DefaultTreeCellEditor
javax.swing.tree.DefaultTreeCellEditor.DefaultTextField, javax.swing.tree.DefaultTreeCellEditor.EditorContainer
 
Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeCellEditor
borderSelectionColor, canEdit, editingComponent, editingContainer, editingIcon, font, lastPath, lastRow, offset, realEditor, renderer, timer, tree
 
Constructor Summary
DefaultTreeCellEditor(TreeWidget tree, javax.swing.tree.DefaultTreeCellRenderer renderer)
           
 
Method Summary
protected  javax.swing.tree.TreeCellEditor createTreeCellEditor()
           
 java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row)
           
 boolean isCellEditable(java.util.EventObject event)
           
protected  void prepareForEditing()
           
 
Methods inherited from class javax.swing.tree.DefaultTreeCellEditor
actionPerformed, addCellEditorListener, cancelCellEditing, canEditImmediately, createContainer, determineOffset, getBorderSelectionColor, getCellEditorListeners, getCellEditorValue, getFont, inHitRegion, 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

DefaultTreeCellEditor

public DefaultTreeCellEditor(TreeWidget tree,
                             javax.swing.tree.DefaultTreeCellRenderer renderer)
Since:
2.0
Method Detail

createTreeCellEditor

protected javax.swing.tree.TreeCellEditor createTreeCellEditor()
Overrides:
createTreeCellEditor in class javax.swing.tree.DefaultTreeCellEditor
Since:
2.0

getTreeCellEditorComponent

public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
                                                     java.lang.Object value,
                                                     boolean selected,
                                                     boolean expanded,
                                                     boolean leaf,
                                                     int row)
Specified by:
getTreeCellEditorComponent in interface javax.swing.tree.TreeCellEditor
Overrides:
getTreeCellEditorComponent in class javax.swing.tree.DefaultTreeCellEditor
Since:
2.1

prepareForEditing

protected void prepareForEditing()
Overrides:
prepareForEditing in class javax.swing.tree.DefaultTreeCellEditor
Since:
2.0

isCellEditable

public boolean isCellEditable(java.util.EventObject event)
Specified by:
isCellEditable in interface javax.swing.CellEditor
Overrides:
isCellEditable in class javax.swing.tree.DefaultTreeCellEditor
Since:
2.0


Copyright © 2009. All Rights Reserved.