public static class ElementTreePanel.ElementTreeModel
extends javax.swing.tree.DefaultTreeModel
This subclasses DefaultTreeModel. The majority of the TreeModel methods have been subclassed, primarily to special case the root.
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.text.Element[] |
rootElements |
| Constructor and Description |
|---|
ElementTreeModel(javax.swing.text.Document document) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of child in parent.
|
protected javax.swing.tree.TreeNode[] |
getPathToRoot(javax.swing.tree.TreeNode aNode,
int depth)
Returns the path to a particluar node.
|
boolean |
isLeaf(java.lang.Object node)
Returns true if node is a leaf.
|
void |
nodeChanged(javax.swing.tree.TreeNode node)
Invoke this method after you've changed how node is to be
represented in the tree.
|
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChangedpublic java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelgetChild in class javax.swing.tree.DefaultTreeModelparent - a node in the tree, obtained from this data sourcepublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelgetChildCount in class javax.swing.tree.DefaultTreeModelparent - a node in the tree, obtained from this data sourcepublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelisLeaf in class javax.swing.tree.DefaultTreeModelnode - a node in the tree, obtained from this data sourcepublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelgetIndexOfChild in class javax.swing.tree.DefaultTreeModelpublic void nodeChanged(javax.swing.tree.TreeNode node)
nodeChanged in class javax.swing.tree.DefaultTreeModelprotected javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode aNode,
int depth)
getPathToRoot in class javax.swing.tree.DefaultTreeModel