All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.table.AbstractTableModel

java.lang.Object
   |
   +----com.sun.java.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 getColumnCount()
Returns the number of columns managed by the data source object.
 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 getRowCount()
Returns the number of records managed by the data source object.
 o getValueAt(int, int)
Returns an attribute value for the cell at columnIndex and rowIndex.
 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