public class LazyMutableTreeNode
extends javax.swing.tree.DefaultMutableTreeNode
| Modifier and Type | Class and Description |
|---|---|
static interface |
LazyMutableTreeNode.ChangeListener |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
loaded |
| Constructor and Description |
|---|
LazyMutableTreeNode() |
LazyMutableTreeNode(java.lang.Object userObject) |
LazyMutableTreeNode(java.lang.Object userObject,
boolean allowsChildren) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(LazyMutableTreeNode.ChangeListener listener) |
void |
insert(javax.swing.tree.MutableTreeNode newChild,
int childIndex) |
boolean |
isLoaded() |
void |
load() |
protected void |
notifyChildAdded(java.lang.Object child,
int index) |
protected void |
notifyChildRemoved(java.lang.Object child,
int index) |
protected void |
notifyChildrensRemoved() |
void |
reload() |
void |
remove(javax.swing.tree.MutableTreeNode aChild) |
void |
removeAllChildren() |
void |
removeChangeListener(LazyMutableTreeNode.ChangeListener listener) |
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, removeFromParent, setAllowsChildren, setParent, setUserObject, toStringpublic LazyMutableTreeNode()
public LazyMutableTreeNode(java.lang.Object userObject)
public LazyMutableTreeNode(java.lang.Object userObject,
boolean allowsChildren)
public boolean isLoaded()
public void load()
public void reload()
public void addChangeListener(LazyMutableTreeNode.ChangeListener listener)
public void removeChangeListener(LazyMutableTreeNode.ChangeListener listener)
protected void notifyChildAdded(java.lang.Object child,
int index)
protected void notifyChildRemoved(java.lang.Object child,
int index)
protected void notifyChildrensRemoved()
public void insert(javax.swing.tree.MutableTreeNode newChild,
int childIndex)
insert in interface javax.swing.tree.MutableTreeNodeinsert in class javax.swing.tree.DefaultMutableTreeNodepublic void remove(javax.swing.tree.MutableTreeNode aChild)
remove in interface javax.swing.tree.MutableTreeNoderemove in class javax.swing.tree.DefaultMutableTreeNodepublic void removeAllChildren()
removeAllChildren in class javax.swing.tree.DefaultMutableTreeNode