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.


Variable Index

 o listenerList
List of listeners

Constructor Index

 o AbstractTableModel()

Method Index

 o addTableModelListener(TableModelListener)
 o fireTableChanged(TableModelEvent)
 o fireTableRowsInserted(TableModelEvent)
 o fireTableRowsRemoved(TableModelEvent)
 o getColumnClass(int)
Returns Object.class by default
 o getColumnIdentifier(int)
This default implementation uses Integer objects as the unique identifier.
 o getColumnIndex(Object)
This default implementation assumes the identifier object is an integer object and it was generated by the getColumnIdentifier() method above.
 o getColumnName(int)
This default implementation returns the String value of the specified column's identifier, using the toString() method.
 o isCellEditable(int, int)
This default implementation returns false for all cells
 o removeTableModelListener(TableModelListener)
 o 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.

Variables

 o listenerList
protected EventListenerList listenerList
List of listeners

Constructors

 o AbstractTableModel
public AbstractTableModel()

Methods

 o 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
 o 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
 o 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
 o getColumnClass
public Class getColumnClass(int columnIndex)
Returns Object.class by default

 o isCellEditable
public boolean isCellEditable(int rowIndex,
                              int columnIndex)
This default implementation returns false for all cells

 o 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.

 o addTableModelListener
public void addTableModelListener(TableModelListener l)
 o removeTableModelListener
public void removeTableModelListener(TableModelListener l)
 o fireTableRowsInserted
protected void fireTableRowsInserted(TableModelEvent e)
 o fireTableRowsRemoved
protected void fireTableRowsRemoved(TableModelEvent e)
 o fireTableChanged
protected void fireTableChanged(TableModelEvent e)

All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Submit a bug or feature