Package org.jdesktop.swingx.treetable
Interface TreeTableNode
- All Superinterfaces:
TreeNode
- All Known Subinterfaces:
MutableTreeTableNode
- All Known Implementing Classes:
AbstractMutableTreeTableNode,DefaultMutableTreeTableNode
Defines the requirements for an object that can be used as a tree node in a
JXTreeTable.- Author:
- Karl Schaefer
-
Method Summary
Modifier and TypeMethodDescriptionEnumeration<? extends TreeNode>children()Returns an enumeration this node's children.getChildAt(int childIndex) Overridden to specify the return type.intReturns the number of columns supported by thisTreeTableNode.Overridden to specify the return type.Returns this node's user object.getValueAt(int column) Gets the value for this node that corresponds to a particular tabular column.booleanisEditable(int column) Determines whether the specified column is editable.voidsetUserObject(Object userObject) Sets the user object stored in this node.voidsetValueAt(Object aValue, int column) Sets the value for the givencolumn.Methods inherited from interface javax.swing.tree.TreeNode
getAllowsChildren, getChildCount, getIndex, isLeaf
-
Method Details
-
children
Enumeration<? extends TreeNode> children()Returns an enumeration this node's children. -
getValueAt
Gets the value for this node that corresponds to a particular tabular column.- Parameters:
column- the column to query- Returns:
- the value for the queried column
- Throws:
IndexOutOfBoundsException- ifcolumnis not a valid column index
-
getChildAt
Overridden to specify the return type. Returns the childTreeNodeat indexchildIndex. Models that utilize this node should verify the column count before querying this node, since nodes may return differing sizes even for the same model.- Specified by:
getChildAtin interfaceTreeNode- Parameters:
childIndex- the index of the child- Returns:
- the
TreeTableNodecorresponding to the specified index
-
getColumnCount
int getColumnCount()Returns the number of columns supported by thisTreeTableNode.- Returns:
- the number of columns this node supports
-
getParent
TreeTableNode getParent()Overridden to specify the return type. Returns the parentTreeTableNodeof the receiver. -
isEditable
boolean isEditable(int column) Determines whether the specified column is editable.- Parameters:
column- the column to query- Returns:
trueif the column is editable,falseotherwise
-
setValueAt
Sets the value for the givencolumn.- Parameters:
aValue- the value to setcolumn- the column to set the value on
-
getUserObject
Object getUserObject()Returns this node's user object.- Returns:
- the Object stored at this node by the user
-
setUserObject
Sets the user object stored in this node.- Parameters:
userObject- the object to store
-