|
qflib 0.98.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--de.qfs.lib.gui.AdapterTreeModel
A generalized tree model that implements the Swing TreeModel interface with
the help of a TreeAdapter and has a
number of extra features.
| Field Summary | |
protected TreeAdapter |
adapter
The TreeAdapter for the tree. |
protected java.util.Vector |
listeners
The TreeModelListeners of the model. |
protected java.lang.Object |
root
The root of the model. |
| Constructor Summary | |
AdapterTreeModel(TreeAdapter adapter,
java.lang.Object root)
Create a new AdapterTreeModel. |
|
| Method Summary | |
void |
addTreeModelListener(javax.swing.event.TreeModelListener listener)
Add a listener for the TreeModelEvent posted after the tree changes. |
TreeAdapter |
getAdapter()
Get the TreeAdapter that implements the tree hierarchy for this model. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Return the child of parent at index index in the parent's child array. |
int |
getChildCount(java.lang.Object parent)
Return the number of children of parent. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Return the index of child in parent. |
java.lang.Object |
getRoot()
Get the root of the model. |
boolean |
isLeaf(java.lang.Object node)
Test whether a node is a leaf node. |
void |
nodeInserted(java.lang.Object[] parentPath,
int index)
Notify the model that a node was inserted into the tree. |
void |
nodeRemoved(java.lang.Object[] parentPath,
int index)
Notify the model that a node was removed from the tree. |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener listener)
Remove a listener previously added with addTreeModelListener. |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
Notify the TreeModelListeners that a node has changed. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected TreeAdapter adapter
protected java.lang.Object root
protected java.util.Vector listeners
| Constructor Detail |
public AdapterTreeModel(TreeAdapter adapter,
java.lang.Object root)
adapter - The adapter for the tree hierarchy.root - The root node of the model.| Method Detail |
public final TreeAdapter getAdapter()
public void addTreeModelListener(javax.swing.event.TreeModelListener listener)
addTreeModelListener in interface javax.swing.tree.TreeModellistener - The listener to add.public void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
removeTreeModelListener in interface javax.swing.tree.TreeModellistener - The listener to remove.
public java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelparent - The parent whose child to get.index - The index to look at.public int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelparent - The parent.
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelparent - The parent.child - The child whose index to get.public java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelnode - The node to test.
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpath - The path that has changed.newValue - The new value of the node.
public void nodeInserted(java.lang.Object[] parentPath,
int index)
parentPath - The parent of the inserted node.index - The index at which the node was inserted.
public void nodeRemoved(java.lang.Object[] parentPath,
int index)
parentPath - The parent of the removed node.index - The index from which the node was removed.
|
qflib 0.98.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||