public abstract class AbstractTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel
Modifier and Type | Class and Description |
---|---|
static class |
AbstractTreeModel.Root |
Modifier and Type | Field and Description |
---|---|
protected javax.swing.event.EventListenerList |
listeners |
protected java.lang.Object |
root |
Modifier | Constructor and Description |
---|---|
protected |
AbstractTreeModel() |
protected |
AbstractTreeModel(java.lang.Object root) |
Modifier and Type | Method and Description |
---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener listener) |
protected void |
fireChildAdded(javax.swing.tree.TreePath parentPath,
int index,
java.lang.Object child) |
protected void |
fireChildChanged(javax.swing.tree.TreePath parentPath,
int index,
java.lang.Object child) |
protected void |
fireChildRemoved(javax.swing.tree.TreePath parentPath,
int index,
java.lang.Object child) |
protected void |
fireChildrenAdded(javax.swing.tree.TreePath parentPath,
int[] indices,
java.lang.Object[] children) |
protected void |
fireChildrenChanged(javax.swing.tree.TreePath parentPath,
int[] indices,
java.lang.Object[] children) |
protected void |
fireChildrenRemoved(javax.swing.tree.TreePath parentPath,
int[] indices,
java.lang.Object[] children) |
protected void |
fireNewRoot() |
protected void |
firePathChanged(javax.swing.tree.TreePath path)
Call when the path itself has changed, but no structure changes have
occurred.
|
protected void |
firePathLeafStateChanged(javax.swing.tree.TreePath path)
Call when a node has changed its leaf state.
|
protected void |
fireStructureChanged()
Call when the entire tree structure has changed
|
protected void |
fireTreeStructureChanged(javax.swing.tree.TreePath parentPath)
Call when the tree structure below the path has completely changed.
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
java.lang.Object |
getRoot() |
int |
getRootChildCount() |
boolean |
isLeaf(java.lang.Object node) |
boolean |
isRoot(java.lang.Object node) |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener listener) |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
protected javax.swing.event.EventListenerList listeners
protected java.lang.Object root
protected AbstractTreeModel(java.lang.Object root)
protected AbstractTreeModel()
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
TreeModel.getRoot()
public boolean isRoot(java.lang.Object node)
public int getRootChildCount()
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
TreeModel.isLeaf(java.lang.Object)
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
TreeModel.getIndexOfChild(java.lang.Object, java.lang.Object)
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
TreeModel.valueForPathChanged(javax.swing.tree.TreePath, java.lang.Object)
protected void fireNewRoot()
protected void fireStructureChanged()
protected void firePathLeafStateChanged(javax.swing.tree.TreePath path)
protected void fireTreeStructureChanged(javax.swing.tree.TreePath parentPath)
protected void firePathChanged(javax.swing.tree.TreePath path)
protected void fireChildAdded(javax.swing.tree.TreePath parentPath, int index, java.lang.Object child)
protected void fireChildChanged(javax.swing.tree.TreePath parentPath, int index, java.lang.Object child)
protected void fireChildRemoved(javax.swing.tree.TreePath parentPath, int index, java.lang.Object child)
protected void fireChildrenAdded(javax.swing.tree.TreePath parentPath, int[] indices, java.lang.Object[] children)
protected void fireChildrenChanged(javax.swing.tree.TreePath parentPath, int[] indices, java.lang.Object[] children)
protected void fireChildrenRemoved(javax.swing.tree.TreePath parentPath, int[] indices, java.lang.Object[] children)
public void addTreeModelListener(javax.swing.event.TreeModelListener listener)
addTreeModelListener
in interface javax.swing.tree.TreeModel
TreeModel.addTreeModelListener(javax.swing.event.TreeModelListener)
public void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
TreeModel.removeTreeModelListener(javax.swing.event.TreeModelListener)