|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MutableTreeTableNode
Defines the requirements for a tree table node object that can change -- by adding or removing child nodes, or by changing the contents of a user object stored in the node.
Note this does not extend MutableTreeNode to minimize the contract
breakage, cf. TreeNode.getIndex(javax.swing.tree.TreeNode).
MutableTreeNode| Method Summary | |
|---|---|
java.util.Enumeration<? extends MutableTreeTableNode> |
children()
Returns an enumeration this node's children. |
void |
insert(MutableTreeTableNode child,
int index)
Adds the child to this node at the specified index. |
void |
remove(int index)
Removes the child node at the specified index from this node. |
void |
remove(MutableTreeTableNode node)
Removes the specified child node from this node. |
void |
removeFromParent()
Removes this node from it's parent. |
void |
setParent(MutableTreeTableNode newParent)
Sets the parent of this node to newParent. |
| Methods inherited from interface org.jdesktop.swingx.treetable.TreeTableNode |
|---|
getChildAt, getColumnCount, getParent, getUserObject, getValueAt, isEditable, setUserObject, setValueAt |
| Methods inherited from interface javax.swing.tree.TreeNode |
|---|
getAllowsChildren, getChildCount, getIndex, isLeaf |
| Method Detail |
|---|
java.util.Enumeration<? extends MutableTreeTableNode> children()
children in interface javax.swing.tree.TreeNodechildren in interface TreeTableNodeTreeTableNodes
void insert(MutableTreeTableNode child,
int index)
child to this node at the specified index. This
method calls setParent on child with this as the
parameter.
child - the node to add as a childindex - the index of the child
java.lang.IndexOutOfBoundsException - if index is not a valid indexvoid remove(int index)
index from this node.
This method calls setParent on child with a null
parameter.
index - the index of the child
java.lang.IndexOutOfBoundsException - if index is not a valid indexvoid remove(MutableTreeTableNode node)
node from this node.
This method calls setParent on child with a null
parameter.
node - the index of the childvoid removeFromParent()
getParent().remove(this).
java.lang.NullPointerException - if getParent() returns nullvoid setParent(MutableTreeTableNode newParent)
newParent. This methods remove
the node from its old parent.
newParent - the new parent for this node
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||