All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.swing.table.AbstractTableModel
java.lang.Object
|
+----java.awt.swing.table.AbstractTableModel
- public abstract class AbstractTableModel
- extends Object
- implements TableModel, Serializable
This abstract adapter class implements the TableModel
interface. It takes care of the listners management portion of
the interface.
listenerList- List of listeners
AbstractTableModel()
-
addTableModelListener(TableModelListener)
-
fireTableChanged(TableModelEvent)
-
fireTableRowsInserted(TableModelEvent)
-
fireTableRowsRemoved(TableModelEvent)
-
getColumnClass(int)
- Returns Object.class by default
getColumnIdentifier(int)
- This default implementation uses Integer objects as
the unique identifier.
getColumnIndex(Object)
- This default implementation assumes the identifier
object is an integer object and it was generated
by the getColumnIdentifier() method above.
getColumnName(int)
- This default implementation returns the String value of the
specified column's identifier, using the toString() method.
isCellEditable(int, int)
- This default implementation returns false for all cells
removeTableModelListener(TableModelListener)
-
setValueAt(Object, int, int)
- This empty implementation is provided so users don't have to implement
this method if their data model is not editable.
listenerList
protected EventListenerList listenerList
- List of listeners
AbstractTableModel
public AbstractTableModel()
getColumnName
public String getColumnName(int columnIndex)
- This default implementation returns the String value of the
specified column's identifier, using the toString() method.
If the identifier is an Integer object, which is the default
implementation, it will do a slightly better job by repending
the number with "Column", so the name would be "Column0",
"Column1", etc. in the completely default case.
If columnIndex is not a valid index, this will return
an empty string.
- See Also:
- getColumnIdentifier
getColumnIdentifier
public Object getColumnIdentifier(int columnIndex)
- This default implementation uses Integer objects as
the unique identifier. If columnIndex is
a valid index, then it returns an Integer object
whose value is set to columnIndex. Otherwise
this returns a null.
- See Also:
- getColumnIndex
getColumnIndex
public int getColumnIndex(Object columnIdentifier)
- This default implementation assumes the identifier
object is an integer object and it was generated
by the getColumnIdentifier() method above.
- Returns:
- the column index, or -1 if columnIdentifier is not valid
getColumnClass
public Class getColumnClass(int columnIndex)
- Returns Object.class by default
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- This default implementation returns false for all cells
setValueAt
public void setValueAt(Object aValue,
int rowIndex,
int columnIndex)
- This empty implementation is provided so users don't have to implement
this method if their data model is not editable.
addTableModelListener
public void addTableModelListener(TableModelListener l)
removeTableModelListener
public void removeTableModelListener(TableModelListener l)
fireTableRowsInserted
protected void fireTableRowsInserted(TableModelEvent e)
fireTableRowsRemoved
protected void fireTableRowsRemoved(TableModelEvent e)
fireTableChanged
protected void fireTableChanged(TableModelEvent e)
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature