T - The type of the object representing one row of the tablepublic interface SimpleTableFormat<T>
A class for use with SimpleTableModel to represent a list or array of elements in a table. The SimpleTableModel class maps the elements in the list or array to the rows of the table. A SimpleTableFormat class then maps aspects of each element to the columns in the table
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
getColumnClass(int columnIndex)
Returns the most specific superclass for all the cell values
in the column.
|
int |
getColumnCount()
Returns the number of columns in the model.
|
java.lang.String |
getColumnName(int columnIndex)
Returns the name of the column at
columnIndex. |
java.lang.Object |
getValueAt(T rowValue,
int columnIndex)
Returns the value for the cell at
columnIndex and
rowIndex. |
boolean |
isCellEditable(T rowValue,
int columnIndex)
Returns true if the cell at
rowIndex and
columnIndex
is editable. |
void |
setValueAt(T rowValue,
java.lang.Object value,
int columnIndex)
Sets the value in the cell at
columnIndex and
rowIndex to aValue. |
int getColumnCount()
JTable uses this method to determine how many columns it
should create and display by default.java.lang.Class<?> getColumnClass(int columnIndex)
JTable to set up a
default renderer and editor for the column.columnIndex - the index of the columnjava.lang.String getColumnName(int columnIndex)
columnIndex. This is used
to initialize the table's column header name. Note: this name does
not need to be unique; two columns in a table can have the same name.columnIndex - the index of the columnjava.lang.Object getValueAt(T rowValue, int columnIndex)
columnIndex and
rowIndex.rowValue - the object representing the rowcolumnIndex - the column whose value is to be queriedvoid setValueAt(T rowValue, java.lang.Object value, int columnIndex)
columnIndex and
rowIndex to aValue.rowValue - the object representing the rowvalue - the new valuecolumnIndex - the column whose value is to be changedboolean isCellEditable(T rowValue, int columnIndex)
rowIndex and
columnIndex
is editable. Otherwise, setValueAt on the cell will not
change the value of that cell.rowValue - the object representing the rowcolumnIndex - the column being queried