Package org.jppf.ui.treetable
Interface TreeTableModel
- All Superinterfaces:
TreeModel
- All Known Implementing Classes:
AbstractJPPFTreeTableModel,AbstractTreeTableModel,FileSystemModel,JobTreeTableModel,JVMHealthTreeTableModel,NodeTreeTableModel
TreeTableModel is the model used by a JTreeTable. It extends TreeModel to add methods for getting information about
the set of columns each node in the TreeTableModel may have. Each column, like a column in a TableModel, has a name
and a type associated with it. Each node in the TreeTableModel can return a value for each of the columns and set
that value if isCellEditable() returns true.
- Author:
- Philip Milne, Scott Violet
-
Method Summary
Modifier and TypeMethodDescriptionClass<?>getColumnClass(int column) Returns the type for column numbercolumn.intReturns the number ofs available columns.getColumnName(int column) Returns the name for column numbercolumn.getColumnTooltip(int column) Returns the tooltip for column numbercolumn.getValueAt(Object node, int column) Returns the value to be displayed for nodenode, at column numbercolumn.booleanisCellEditable(Object node, int column) Indicates whether the the value for nodenode, at column numbercolumnis editable.voidsetValueAt(Object aValue, Object node, int column) Sets the value for nodenode, at column numbercolumn.Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
-
Method Details
-
getColumnCount
int getColumnCount()Returns the number ofs available columns.- Returns:
- the number of columns.
-
getColumnName
Returns the name for column numbercolumn.- Parameters:
column- the column number.- Returns:
- the name of the column as a string.
-
getColumnTooltip
Returns the tooltip for column numbercolumn.- Parameters:
column- the column number.- Returns:
- the name of the column as a string.
-
getColumnClass
Returns the type for column numbercolumn.- Parameters:
column- the column number.- Returns:
- the type of the column.
-
getValueAt
Returns the value to be displayed for nodenode, at column numbercolumn.- Parameters:
node- the node for which to get the value.column- the column where the value is.- Returns:
- the value for the specified node and column.
-
isCellEditable
Indicates whether the the value for nodenode, at column numbercolumnis editable.- Parameters:
node- the node to check.column- the column where the value is.- Returns:
- true if the cell is editable, false otherwise.
-
setValueAt
Sets the value for nodenode, at column numbercolumn.- Parameters:
aValue- the value to set.node- the node for which to set the value.column- the column where the value is to be set.
-