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  | 
            