All Packages Class Hierarchy This Package Previous Next Index
Class com.sun.java.swing.JTreeModel
java.lang.Object
|
+----com.sun.java.swing.JTreeModel
- public class JTreeModel
- extends Object
- implements TreeModel
A simple tree data model that uses TreeNodes.
-
asksAllowsChildren
- Whether or not isLeaf or getAllowsChildren is messaged to determine
leafness with regard to TreeModel.
-
listenerList
-
-
root
-
-
JTreeModel(TreeNode)
-
-
JTreeModel(TreeNode, boolean)
-
-
addTreeModelListener(TreeModelListener)
-
-
asksAllowsChildren()
- Returns whether or not to test leafness by asking getAllowsChildren()
or isLeaf() to the TreeNodes.
-
getChild(Object, int)
-
-
getChildCount(Object)
-
-
getPathToRoot(TreeNode)
- Builds the parents of child up to, and including, the root node.
-
getPathToRoot(TreeNode, int)
-
-
getRoot()
-
-
isLeaf(Object)
-
-
nodeChanged(TreeNode)
- Invoke this method after you've changed how node is to be
represented in the tree.
-
nodesChanged(TreeNode, int[])
- Invoke this method after you've changed how the children identified by
childIndicies are to be represented in the tree.
-
nodeStructureChanged(TreeNode)
- Invoke this method if you've totally changed the children of
node and its childrens children...
-
nodesWereInserted(TreeNode, int[])
- Invoke this method after you've inserted some TreeNodes into
node.
-
nodesWereRemoved(TreeNode, int[])
- Invoke this method after you've removed some TreeNodes from
node.
-
reload()
- Invoke this method if you've modified the TreeNodes upon which this
model depends.
-
reload(TreeNode)
- Invoke this method if you've modified the TreeNodes upon which this
model depends.
-
removeTreeModelListener(TreeModelListener)
-
-
setAsksAllowsChildren(boolean)
- Sets whether or not to test leafness by asking getAllowsChildren()
or isLeaf() to the TreeNodes.
-
valueForPathChanged(JTreePath, Object)
- This sets the user object of the TreeNode identified by path
and posts a node changed.
root
protected TreeNode root
listenerList
protected TreeModelListener listenerList
asksAllowsChildren
protected boolean asksAllowsChildren
- Whether or not isLeaf or getAllowsChildren is messaged to determine
leafness with regard to TreeModel.
JTreeModel
public JTreeModel(TreeNode root)
JTreeModel
public JTreeModel(TreeNode root,
boolean asksAllowsChildren)
setAsksAllowsChildren
public void setAsksAllowsChildren(boolean newValue)
- Sets whether or not to test leafness by asking getAllowsChildren()
or isLeaf() to the TreeNodes. If newvalue is true, getAllowsChildren()
is messaged, otherwise isLeaf() is messaged.
asksAllowsChildren
public boolean asksAllowsChildren()
- Returns whether or not to test leafness by asking getAllowsChildren()
or isLeaf() to the TreeNodes.
getRoot
public Object getRoot()
getChild
public Object getChild(Object parent,
int index)
getChildCount
public int getChildCount(Object parent)
isLeaf
public boolean isLeaf(Object node)
reload
public void reload()
- Invoke this method if you've modified the TreeNodes upon which this
model depends. The model will notify all of its listeners that the
model has changed.
valueForPathChanged
public void valueForPathChanged(JTreePath path,
Object newValue)
- This sets the user object of the TreeNode identified by path
and posts a node changed. If you use custom user objects in
the TreeModel you're going to need to subclass this and
set the user object of the changed node to something meaningful.
reload
public void reload(TreeNode node)
- Invoke this method if you've modified the TreeNodes upon which this
model depends. The model will notify all of its listeners that the
model has changed below the node
node
(PENDING).
nodesWereInserted
public void nodesWereInserted(TreeNode node,
int childIndices[])
- Invoke this method after you've inserted some TreeNodes into
node. childIndices should be the index of the new elements and
must be sorted in ascending order.
nodesWereRemoved
public void nodesWereRemoved(TreeNode node,
int childIndices[])
- Invoke this method after you've removed some TreeNodes from
node. childIndices should be the index of the removed elements and
must be sorted in ascending order.
nodeChanged
public void nodeChanged(TreeNode node)
- Invoke this method after you've changed how node is to be
represented in the tree.
nodesChanged
public void nodesChanged(TreeNode node,
int childIndices[])
- Invoke this method after you've changed how the children identified by
childIndicies are to be represented in the tree.
nodeStructureChanged
public void nodeStructureChanged(TreeNode node)
- Invoke this method if you've totally changed the children of
node and its childrens children... This will post a
treeStructureChanged event.
getPathToRoot
public TreeNode[] getPathToRoot(TreeNode child)
- Builds the parents of child up to, and including, the root node.
child will be the last element in the returned array.
getPathToRoot
protected TreeNode[] getPathToRoot(TreeNode aNode,
int depth)
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
All Packages Class Hierarchy This Package Previous Next Index