public abstract class AbstractTreeModel extends java.lang.Object implements Disposable, javax.swing.tree.TreeModel
Disposable.Parent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
disposed |
protected TreeModelListenerList |
listeners |
| Constructor and Description |
|---|
AbstractTreeModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener listener)
Adds a listener for changes in a tree model.
|
void |
dispose()
Usually not invoked directly, see class javadoc.
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener listener)
Removes a previously added listener.
|
protected void |
treeNodesChanged(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
Notifies all added listeners that some nodes were changed.
|
protected void |
treeNodesInserted(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
Notifies all added listeners that some nodes were inserted.
|
protected void |
treeNodesRemoved(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
/**
Notifies all added listeners that some nodes were removed.
|
protected void |
treeStructureChanged(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
Notifies all added listeners that a tree hierarchy was changed.
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object value) |
protected final TreeModelListenerList listeners
protected volatile boolean disposed
public void dispose()
Disposabledispose in interface Disposableprotected void treeStructureChanged(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
path - the path to the parent of the modified itemsindices - index values of the modified itemschildren - an array containing the inserted, removed, or changed objectsTreeModelListener.treeStructureChanged(TreeModelEvent)protected void treeNodesChanged(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
path - the path to the parent of the modified itemsindices - index values of the modified itemschildren - an array containing the inserted, removed, or changed objectsTreeModelListener.treeNodesChanged(TreeModelEvent)protected void treeNodesInserted(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
path - the path to the parent of the modified itemsindices - index values of the modified itemschildren - an array containing the inserted, removed, or changed objectsTreeModelListener.treeNodesInserted(TreeModelEvent)protected void treeNodesRemoved(javax.swing.tree.TreePath path,
int[] indices,
java.lang.Object[] children)
path - the path to the parent of the modified itemsindices - index values of the modified itemschildren - an array containing the inserted, removed, or changed objectsTreeModelListener.treeNodesRemoved(TreeModelEvent)public void addTreeModelListener(javax.swing.event.TreeModelListener listener)
addTreeModelListener in interface javax.swing.tree.TreeModellistener - a listener to addpublic void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
removeTreeModelListener in interface javax.swing.tree.TreeModellistener - a listener to removepublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object value)
valueForPathChanged in interface javax.swing.tree.TreeModelpath - the path to the node that the user has alteredvalue - the new value from the tree cell editorDefaultTreeModel.valueForPathChanged(javax.swing.tree.TreePath, java.lang.Object)