|
EchoPoint 1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface that defines a suitable data model for a Tree.
Method Summary | |
void |
addTreeModelListener(TreeModelListener l)
Adds a listener for the TreeModelEvent posted after the tree changes. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child of parent at index index in the parent's child array. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children of parent. |
java.lang.String |
getIdString(java.lang.Object node)
This returns a unique id string for the tree cell. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of child in parent. |
java.lang.Object |
getParent(java.lang.Object child)
Returns the parent of child. |
java.lang.Object[] |
getPathToRoot(java.lang.Object node)
Builds the parents of node up to and including the root node, where the original node is the last element in the returned array. |
java.lang.Object[] |
getPathToRoot(java.lang.String idString)
Builds the parents of node up to and including the root node, where the original node is the last element in the returned array. |
java.lang.Object |
getRoot()
Returns the root of the tree. |
boolean |
isLeaf(java.lang.Object node)
Returns true if node is a leaf. |
void |
removeTreeModelListener(TreeModelListener l)
Removes a listener previously added with addTreeModelListener(). |
void |
valueForPathChanged(TreePath path,
java.lang.Object newValue)
Messaged when the user has altered the value for the item identified by path to newValue. |
Method Detail |
public void addTreeModelListener(TreeModelListener l)
l
- the listener to addpublic java.lang.Object getChild(java.lang.Object parent, int index)
parent
- a node in the tree, obtained from this data source
public int getChildCount(java.lang.Object parent)
parent
- a node in the tree, obtained from this data source
public java.lang.String getIdString(java.lang.Object node)
node
- a node in the treepublic int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
public java.lang.Object getParent(java.lang.Object child)
child
- a node in the tree
public java.lang.Object[] getPathToRoot(java.lang.Object node)
node
- the node to get the path forpublic java.lang.Object[] getPathToRoot(java.lang.String idString)
The idString value used depends on the what the TreeCellRenderer returns in its getIdString(Tree tree, Object value) method. If your TreeModel uses TreeNodes then this handled for you. If you build your own TreeModel (but not using TreeNode) then you will need to use the same idString value as the TreeCellRenderer generates. The default TreeCellRenderer generates System.identityHashCode(value) as a string.
idString
- of the node to get the path forpublic java.lang.Object getRoot()
public boolean isLeaf(java.lang.Object node)
node
- a node in the tree, obtained from this data source
public void removeTreeModelListener(TreeModelListener l)
public void valueForPathChanged(TreePath path, java.lang.Object newValue)
path
- path to the node that the user has altered.newValue
- the new value from the Tree.
|
EchoPoint 1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |