public static class RBDocument.MenuTreeNode
extends javax.swing.tree.DefaultMutableTreeNode
implements javax.swing.tree.TreeNode
Constructor and Description |
---|
MenuTreeNode(java.lang.Object aSource) |
MenuTreeNode(java.lang.Object aSource,
javax.swing.tree.DefaultMutableTreeNode aParent) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.Object aMenu) |
java.util.Enumeration |
children() |
boolean |
equals(java.lang.Object anObj) |
boolean |
getAllowsChildren() |
static java.lang.Object |
getChild(java.lang.Object parent,
int index) |
javax.swing.tree.TreeNode |
getChildAt(int index) |
int |
getChildCount() |
static int |
getChildCount(java.lang.Object parent) |
java.util.Vector |
getChildren() |
int |
getIndex(javax.swing.tree.TreeNode node) |
java.lang.String |
getName() |
java.lang.Object |
getSource() |
boolean |
isLeaf() |
boolean |
moveChild(RBDocument.MenuTreeNode aMenuElement,
boolean moveEarlier)
Rearrange a child menu item in children or grandchildren
|
void |
remove(RBDocument.MenuTreeNode aMenuElement)
remove a child menu element
|
void |
setName(java.lang.String aName) |
void |
setText(java.lang.String aString) |
java.lang.String |
toString() |
add, breadthFirstEnumeration, clone, depthFirstEnumeration, getChildAfter, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
public MenuTreeNode(java.lang.Object aSource)
public MenuTreeNode(java.lang.Object aSource, javax.swing.tree.DefaultMutableTreeNode aParent)
public java.util.Enumeration children()
children
in interface javax.swing.tree.TreeNode
children
in class javax.swing.tree.DefaultMutableTreeNode
public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
getAllowsChildren
in class javax.swing.tree.DefaultMutableTreeNode
public javax.swing.tree.TreeNode getChildAt(int index)
getChildAt
in interface javax.swing.tree.TreeNode
getChildAt
in class javax.swing.tree.DefaultMutableTreeNode
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
getChildCount
in class javax.swing.tree.DefaultMutableTreeNode
public int getIndex(javax.swing.tree.TreeNode node)
getIndex
in interface javax.swing.tree.TreeNode
getIndex
in class javax.swing.tree.DefaultMutableTreeNode
public boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
isLeaf
in class javax.swing.tree.DefaultMutableTreeNode
public java.lang.String toString()
toString
in class javax.swing.tree.DefaultMutableTreeNode
public boolean equals(java.lang.Object anObj)
equals
in class java.lang.Object
public java.lang.Object getSource()
public java.lang.String getName()
public void setName(java.lang.String aName)
public void setText(java.lang.String aString)
public java.util.Vector getChildren()
public static java.lang.Object getChild(java.lang.Object parent, int index)
public static int getChildCount(java.lang.Object parent)
public void add(java.lang.Object aMenu)
public void remove(RBDocument.MenuTreeNode aMenuElement)
public boolean moveChild(RBDocument.MenuTreeNode aMenuElement, boolean moveEarlier)
aMenuElement
- the item to movemoveEarlier
- true if the new index is lower than the old, false if the new index is higher than the old