javax.swing.table
public interface TableModel
TableModel
is a two dimensional data structure that
can store arbitrary Object
instances, usually for the
purpose of display in a JTable
component. Individual
objects can be accessed by specifying the row index and column index for
the object. Each column in the model has a name associated with it.
The DefaultTableModel
class provides one implementation of
this interface.
Modifier and Type | Method and Description |
---|---|
void |
addTableModelListener(TableModelListener listener)
Adds a listener to the model.
|
Class<?> |
getColumnClass(int columnIndex)
Returns the
Class for all Object instances
in the specified column. |
int |
getColumnCount()
Returns the number of columns in the model.
|
String |
getColumnName(int columnIndex)
Returns the name of a column in the model.
|
int |
getRowCount()
Returns the number of rows in the model.
|
Object |
getValueAt(int rowIndex,
int columnIndex)
Returns the value (
Object ) at a particular cell in the
table. |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
Returns
true if the cell is editable, and false
otherwise. |
void |
removeTableModelListener(TableModelListener listener)
Removes a listener from the model.
|
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex)
Sets the value at a particular cell in the table.
|
int getRowCount()
int getColumnCount()
String getColumnName(int columnIndex)
columnIndex
- the column index.Class<?> getColumnClass(int columnIndex)
Class
for all Object
instances
in the specified column.columnIndex
- the column index.boolean isCellEditable(int rowIndex, int columnIndex)
true
if the cell is editable, and false
otherwise.rowIndex
- the row index.columnIndex
- the column index.true
if editable, false
otherwise.Object getValueAt(int rowIndex, int columnIndex)
Object
) at a particular cell in the
table.rowIndex
- the row index.columnIndex
- the column index.void setValueAt(Object aValue, int rowIndex, int columnIndex)
aValue
- the value (null
permitted).rowIndex
- the row index.columnIndex
- the column index.void addTableModelListener(TableModelListener listener)
listener
- the listener.void removeTableModelListener(TableModelListener listener)
listener
- the listener.