|
swingx Version 2009-07-31 |
|||||||||
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 | |
---|---|
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 |
---|
Enumeration<? extends MutableTreeTableNode> children()
children
in interface TreeNode
children
in interface TreeTableNode
TreeTableNode
svoid 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
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
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)
.
NullPointerException
- if getParent()
returns null
void setParent(MutableTreeTableNode newParent)
newParent
. This methods remove
the node from its old parent.
newParent
- the new parent for this node
|
swingx Version 2009-07-31 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |