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.int
Returns 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.boolean
isEditable
(int column) Determines whether the specified column is editable.void
setUserObject
(Object userObject) Sets the user object stored in this node.void
setValueAt
(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
- ifcolumn
is not a valid column index
-
getChildAt
Overridden to specify the return type. Returns the childTreeNode
at 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:
getChildAt
in interfaceTreeNode
- Parameters:
childIndex
- the index of the child- Returns:
- the
TreeTableNode
corresponding 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 parentTreeTableNode
of the receiver. -
isEditable
boolean isEditable(int column) Determines whether the specified column is editable.- Parameters:
column
- the column to query- Returns:
true
if the column is editable,false
otherwise
-
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
-