de.grogra.util
public class SubTree extends TreeModelSupport implements javax.swing.tree.TreeModel, javax.swing.event.TreeModelListener, Disposable
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.tree.TreePath |
pathToRoot |
protected javax.swing.tree.TreeModel |
tree |
NODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGED| Constructor and Description |
|---|
SubTree(javax.swing.tree.TreeModel tree,
javax.swing.tree.TreePath pathToRoot) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
allListenersRemoved() |
void |
dispose() |
protected void |
disposeImpl() |
protected void |
firstListenerAdded() |
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
int |
getChildCount(java.lang.Object parent) |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
java.lang.Object |
getRoot() |
boolean |
isLeaf(java.lang.Object node) |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent e) |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent e) |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent e) |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent e) |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
addTreeModelListener, clearListeners, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, hasListeners, removeTreeModelListenerprotected javax.swing.tree.TreePath pathToRoot
protected javax.swing.tree.TreeModel tree
public SubTree(javax.swing.tree.TreeModel tree,
javax.swing.tree.TreePath pathToRoot)
protected void allListenersRemoved()
allListenersRemoved in class TreeModelSupportpublic final void dispose()
dispose in interface Disposableprotected void disposeImpl()
protected void firstListenerAdded()
firstListenerAdded in class TreeModelSupportpublic java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void treeNodesChanged(javax.swing.event.TreeModelEvent e)
treeNodesChanged in interface javax.swing.event.TreeModelListenerpublic void treeNodesInserted(javax.swing.event.TreeModelEvent e)
treeNodesInserted in interface javax.swing.event.TreeModelListenerpublic void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
treeNodesRemoved in interface javax.swing.event.TreeModelListenerpublic void treeStructureChanged(javax.swing.event.TreeModelEvent e)
treeStructureChanged in interface javax.swing.event.TreeModelListenerpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModel