All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface com.sun.java.swing.tree.TreeModel

public interface TreeModel

Method Index

 o addTreeModelListener(TreeModelListener)
Adds a listener for the TreeModelEvent posted after the tree changes.
 o getChild(Object, int)
Returns the child of parent at index index in the parent's child array.
 o getChildCount(Object)
Returns the number of children of parent.
 o getIndexOfChild(Object, Object)
Returns the index of child in parent.
 o getRoot()
Returns the root of the tree.
 o isLeaf(Object)
Returns true if node is a leaf.
 o removeTreeModelListener(TreeModelListener)
Removes a listener previously added with addTreeModelListener().
 o valueForPathChanged(TreePath, Object)
Messaged when the user has altered the value for the item identified by path to newValue.

Methods

 o getRoot
 public abstract Object getRoot()
Returns the root of the tree. Returns null only if the tree has no nodes.

Returns:
the root of the tree
 o getChild
 public abstract Object getChild(Object parent,
                                 int index)
Returns the child of parent at index index in the parent's child array. parent must be a node previously obtained from this data source.

Parameters:
parent - a node in the tree, obtained from this data source
Returns:
the child of parent at index index
 o getChildCount
 public abstract int getChildCount(Object parent)
Returns the number of children of parent. Returns 0 if the node is a leaf or if it has no children. parent must be a node previously obtained from this data source.

Parameters:
parent - a node in the tree, obtained from this data source
Returns:
the number of children of the node parent
 o isLeaf
 public abstract boolean isLeaf(Object node)
Returns true if node is a leaf. It is possible for this method to return false even if node has no children. A directory in a filesystem, for example, may contain no files; the node representing the directory is not a leaf, but it also has no children.

Parameters:
node - a node in the tree, obtained from this data source
Returns:
true if node is a leaf
 o valueForPathChanged
 public abstract void valueForPathChanged(TreePath path,
                                          Object newValue)
Messaged when the user has altered the value for the item identified by path to newValue. If newValue signifies a truly new value the model should post a treeNodesChanged event.

Parameters:
path - path to the node that the user has altered.
newValue - the new value from the TreeCellEditor.
 o getIndexOfChild
 public abstract int getIndexOfChild(Object parent,
                                     Object child)
Returns the index of child in parent.

 o addTreeModelListener
 public abstract void addTreeModelListener(TreeModelListener l)
Adds a listener for the TreeModelEvent posted after the tree changes.

Parameters:
l - the listener to add
See Also:
removeTreeModelListener
 o removeTreeModelListener
 public abstract void removeTreeModelListener(TreeModelListener l)
Removes a listener previously added with addTreeModelListener().

Parameters:
l - the listener to remove
See Also:
addTreeModelListener

All Packages  Class Hierarchy  This Package  Previous  Next  Index