All Packages Class Hierarchy This Package Previous Next Index
Interface com.sun.java.swing.tree.TreeModel
- public interface TreeModel
-
addTreeModelListener(TreeModelListener)
- Adds a listener for the TreeModelEvent posted after the tree changes.
-
getChild(Object, int)
- Returns the child of parent at index index in the parent's
child array.
-
getChildCount(Object)
- Returns the number of children of parent.
-
getIndexOfChild(Object, Object)
- Returns the index of child in parent.
-
getRoot()
- Returns the root of the tree.
-
isLeaf(Object)
- Returns true if node is a leaf.
-
removeTreeModelListener(TreeModelListener)
- Removes a listener previously added with addTreeModelListener().
-
valueForPathChanged(TreePath, Object)
- Messaged when the user has altered the value for the item identified
by path to newValue.
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
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
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
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
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.
getIndexOfChild
public abstract int getIndexOfChild(Object parent,
Object child)
- Returns the index of child in parent.
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
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