public class TableMap
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener
Original version 1.4 12/17/97
Modifier and Type | Field and Description |
---|---|
private javax.swing.table.TableModel |
model
The table model backing this table map
|
private static long |
serialVersionUID
Serial UID
|
Constructor and Description |
---|
TableMap()
No operation
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getColumnClass(int aColumn)
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 aColumn)
Returns the column name at the column index
|
javax.swing.table.TableModel |
getModel()
Implements TableModel by forwarding all messages
to the model
|
int |
getRowCount()
Returns the number of rows in the model
|
java.lang.Object |
getValueAt(int aRow,
int aColumn)
Returns the value of the cell at aRow and aColumn
|
boolean |
isCellEditable(int row,
int column)
Returns true if the cell at row and column is editable
If the cell is not editable then the setValueAt will not
change the value
|
void |
removeModel(javax.swing.table.TableModel pModel)
Remove the model from this instance, removing this instance as a listener
as well
TODO Either don't pass the model or verify that it is the current model
backing this instance
|
void |
setModel(javax.swing.table.TableModel pModel)
Sets the table model for this model and adds a listener to the model that's
notified each time a change occurs
|
void |
setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
Sets the value in the cell at aRow and aColumn to aValue
|
void |
tableChanged(javax.swing.event.TableModelEvent e)
To fulfill the TableModelListener interface
By default forward all events to all the listeners
The notification that tells the listeners the exact
range of cells,rows,or columns that changed
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
private static final long serialVersionUID
private javax.swing.table.TableModel model
public javax.swing.table.TableModel getModel()
public void setModel(javax.swing.table.TableModel pModel)
pModel
- The TableModelpublic void removeModel(javax.swing.table.TableModel pModel)
pModel
- The TableModelpublic java.lang.Object getValueAt(int aRow, int aColumn)
getValueAt
in interface javax.swing.table.TableModel
aRow
- The row whose value is queriedaColumn
- The column whose value is queriedpublic void setValueAt(java.lang.Object aValue, int aRow, int aColumn)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
aValue
- The new valueaRow
- The row whose value is changedaColumn
- The column whose value is changedpublic int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int aColumn)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
aColumn
- The index of the columnpublic java.lang.Class<?> getColumnClass(int aColumn)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
aColumn
- The index of the columnpublic boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
row
- The row whose value is to be queriedcolumn
- The column whose value is to be queriedpublic void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
e
- The table model event object that represents the event-fired.