public interface RowModel
Note that all column indexes passed to this interface are 0-based -
that is, column 0 is the first column after the
tree node column, so the object returned by getValueFor(someObject, 0)
is the object that should appear in column 1 of the
actual table.
Modifier and Type | Method and Description |
---|---|
Class |
getColumnClass(int column)
Get the object class for the column.
|
int |
getColumnCount()
Get the column count.
|
String |
getColumnName(int column)
Get a localized name of this column that can be displayed in
the table header
|
Object |
getValueFor(Object node,
int column)
Get the value at a given column.
|
boolean |
isCellEditable(Object node,
int column)
Determine if the cell in this column is editable for the passed
node.
|
void |
setValueFor(Object node,
int column,
Object value)
Set the value of the object in this column.
|
int getColumnCount()
Object getValueFor(Object node, int column)
node
- The node in column 0 of the Outlinecolumn
- The index of the column minus the nodes columnClass getColumnClass(int column)
TableModel.getColumnClass(int column)
column
- an index into the columns represented by this model (0
based - does not include the tree column of the OutlineModel)boolean isCellEditable(Object node, int column)
node
- the object displayed in the tree column of the Outlinecolumn
- the column index into the columns defined by this
RowModelvoid setValueFor(Object node, int column, Object value)
String getColumnName(int column)
column
- the column a name is requested for