interface org.aswing.table.TableModel
Implementors | ||||
AbstractTableModel |
|
The TableModel
interface specifies the methods the
JTable
will use to interrogate a tabular data model.
@author paling
Instance Fields
function addTableModelListener(l:TableModelListener): Void
Adds a listener to the list that is notified each time a change to the data model occurs.
l | the TableModelListener |
function getColumnClass(columnIndex:Int): String
Returns the most specific superclass for all the cell values
in the column. This is used by the JTable
to set up a
default renderer and editor for the column.
columnIndex | the index of the column |
returns | the common ancestor class(name) of the object values in the model. |
function getColumnCount(): Int
Returns the number of columns in the model. A
JTable
uses this method to determine how many columns it
should create and display by default.
@see #getRowCount()
returns | the number of columns in the model |
function getColumnName(columnIndex:Int): String
Returns the name of the column at 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 column |
returns | the name of the column |
function getRowCount(): Int
Returns the number of rows in the model. A
JTable
uses this method to determine how many rows it
should display. This method should be quick, as it
is called frequently during rendering.
@see #getColumnCount()
returns | the number of rows in the model |
function getValueAt(rowIndex:Int, columnIndex:Int): Dynamic
Returns the value for the cell at columnIndex
and
rowIndex
.
rowIndex | the row whose value is to be queried |
columnIndex | the column whose value is to be queried |
returns | the value Object at the specified cell |
function isCellEditable(rowIndex:Int, columnIndex:Int): Bool
Returns true if the cell at rowIndex
and
columnIndex
is editable. Otherwise, setValueAt
on the cell will not
change the value of that cell.
@see #setValueAt()
rowIndex | the row whose value to be queried |
columnIndex | the column whose value to be queried |
returns | true if the cell is editable |
function removeTableModelListener(l:TableModelListener): Void
Removes a listener from the list that is notified each time a change to the data model occurs.
l | the TableModelListener |
function setValueAt(aValue:Dynamic, rowIndex:Int, columnIndex:Int): Void
Sets the value in the cell at columnIndex
and
rowIndex
to aValue
.
@see #getValueAt() @see #isCellEditable()
aValue | the new value |
rowIndex | the row whose value is to be changed |
columnIndex | the column whose value is to be changed |