isu.indus.util
Class DefaultTreeModelEx

java.lang.Object
  |
  +--javax.swing.tree.DefaultTreeModel
        |
        +--isu.indus.util.DefaultTreeModelEx
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel
 

public class DefaultTreeModelEx
extends javax.swing.tree.DefaultTreeModel

SampleTreeModel extends JTreeModel to extends valueForPathChanged. This method is called as a result of the user editing a value in the tree. If you allow editing in your tree, are using TreeNodes and the user object of the TreeNodes is not a String, then you're going to have to subclass JTreeModel as this example does.

Version:
1.9 06/13/02
Author:
Scott Violet
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
DefaultTreeModelEx(javax.swing.tree.TreeNode newRoot)
          Creates a new instance of SampleTreeModel with newRoot set to the root of this model.
 
Method Summary
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
          Subclassed to message setString() to the changed path item.
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTreeModelEx

public DefaultTreeModelEx(javax.swing.tree.TreeNode newRoot)
Creates a new instance of SampleTreeModel with newRoot set to the root of this model.

Method Detail

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
Subclassed to message setString() to the changed path item.

Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel
Overrides:
valueForPathChanged in class javax.swing.tree.DefaultTreeModel




[Return to Jie Bao's Homepage]