|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
public abstract class AbstractTableModel
A base class that can be used to create implementations of the
TableModel interface.
| Field Summary | |
|---|---|
protected EventListenerList |
listenerList
Storage for the listeners registered with this model. |
| Constructor Summary | |
|---|---|
AbstractTableModel()
Creates a default instance. |
|
| Method Summary | ||
|---|---|---|
void |
addTableModelListener(TableModelListener listener)
Adds a listener to the table model. |
|
int |
findColumn(String columnName)
Return the index of the specified column, or -1 if there is
no column with the specified name. |
|
void |
fireTableCellUpdated(int row,
int column)
Sends a TableModelEvent to all registered listeners to inform
them that a single cell has been updated. |
|
void |
fireTableChanged(TableModelEvent event)
Sends the specified event to all registered listeners. |
|
void |
fireTableDataChanged()
Sends a TableModelEvent to all registered listeners to inform
them that the table data has changed. |
|
void |
fireTableRowsDeleted(int firstRow,
int lastRow)
Sends a TableModelEvent to all registered listeners to inform
them that some rows have been deleted from the model. |
|
void |
fireTableRowsInserted(int firstRow,
int lastRow)
Sends a TableModelEvent to all registered listeners to inform
them that some rows have been inserted into the model. |
|
void |
fireTableRowsUpdated(int firstRow,
int lastRow)
Sends a TableModelEvent to all registered listeners to inform
them that some rows have been updated. |
|
void |
fireTableStructureChanged()
Sends a TableModelEvent to all registered listeners to inform
them that the table structure has changed. |
|
Class<?> |
getColumnClass(int columnIndex)
Returns the Class for all Object instances
in the specified column. |
|
String |
getColumnName(int columnIndex)
Returns the name of the specified column. |
|
|
getListeners(Class<T> listenerType)
Returns an array of listeners of the given type that are registered with this model. |
|
TableModelListener[] |
getTableModelListeners()
Returns an array containing the listeners that have been added to the table model. |
|
boolean |
isCellEditable(int rowIndex,
int columnIndex)
Returns true if the specified cell is editable, and
false if it is not. |
|
void |
removeTableModelListener(TableModelListener listener)
Removes a listener from the table model so that it will no longer receive notification of changes to the table model. |
|
void |
setValueAt(Object value,
int rowIndex,
int columnIndex)
Sets the value of the given cell. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.table.TableModel |
|---|
getColumnCount, getRowCount, getValueAt |
| Field Detail |
|---|
protected EventListenerList listenerList
| Constructor Detail |
|---|
public AbstractTableModel()
| Method Detail |
|---|
public String getColumnName(int columnIndex)
getColumnName in interface TableModelcolumnIndex - the column index.
public int findColumn(String columnName)
-1 if there is
no column with the specified name.
columnName - the name of the column (null not permitted).
NullPointerException - if columnName is
null.getColumnName(int)public Class<?> getColumnClass(int columnIndex)
Class for all Object instances
in the specified column.
getColumnClass in interface TableModelcolumnIndex - the column index.
public boolean isCellEditable(int rowIndex,
int columnIndex)
true if the specified cell is editable, and
false if it is not. This implementation returns
false for all arguments, subclasses should override the
method if necessary.
isCellEditable in interface TableModelrowIndex - the row index of the cell.columnIndex - the column index of the cell.
false.
public void setValueAt(Object value,
int rowIndex,
int columnIndex)
setValueAt in interface TableModelvalue - the new value (null permitted).rowIndex - the row index of the cell.columnIndex - the column index of the cell.public void addTableModelListener(TableModelListener listener)
addTableModelListener in interface TableModellistener - the listener.public void removeTableModelListener(TableModelListener listener)
removeTableModelListener in interface TableModellistener - the listener to remove.public TableModelListener[] getTableModelListeners()
TableModelListener objects.public void fireTableDataChanged()
TableModelEvent to all registered listeners to inform
them that the table data has changed.
public void fireTableStructureChanged()
TableModelEvent to all registered listeners to inform
them that the table structure has changed.
public void fireTableRowsInserted(int firstRow,
int lastRow)
TableModelEvent to all registered listeners to inform
them that some rows have been inserted into the model.
firstRow - the index of the first row.lastRow - the index of the last row.
public void fireTableRowsUpdated(int firstRow,
int lastRow)
TableModelEvent to all registered listeners to inform
them that some rows have been updated.
firstRow - the index of the first row.lastRow - the index of the last row.
public void fireTableRowsDeleted(int firstRow,
int lastRow)
TableModelEvent to all registered listeners to inform
them that some rows have been deleted from the model.
firstRow - the index of the first row.lastRow - the index of the last row.
public void fireTableCellUpdated(int row,
int column)
TableModelEvent to all registered listeners to inform
them that a single cell has been updated.
row - the row index.column - the column index.public void fireTableChanged(TableModelEvent event)
event - the event to send.public <T extends EventListener> T[] getListeners(Class<T> listenerType)
listenerType - the listener class.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||