|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.darwinsys.swingui.ArrayListTableModel
public abstract class ArrayListTableModel
JTable model for List of heterogeneous objects. Subclasses must set String columnNames[] and Class columnClasses[], which MUST be in the same order. Subclasses need only implement these AbstractTableModel methods:
public int getColumnCount() {
public Object getValueAt(int row, int col) {
public void setValueAt(Object val, int row, int col) {
| Field Summary | |
|---|---|
protected java.lang.Class[] |
columnClasses
List of column names, must be provided by subclass. |
protected java.lang.String[] |
columnNames
List of column names, must be provided by subclass. |
protected java.util.List |
methods
The list of Method object |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
ArrayListTableModel(java.util.List m)
Constructor requires the list of objects |
|
| Method Summary | |
|---|---|
java.lang.Object |
getCached(int row)
Cache one most-recently-used item. |
java.lang.Class<?> |
getColumnClass(int n)
Get the class of a given column, from the list provided by subclass |
java.lang.String |
getColumnName(int n)
Get the name of a given column, from the list provided by subclass |
int |
getRowCount()
Returns the number of objects in the list. |
void |
invalidateCache()
Invalidate the cache. |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
All cells are editable. |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
| 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, getValueAt |
| Field Detail |
|---|
protected java.lang.String[] columnNames
protected java.lang.Class[] columnClasses
protected java.util.List methods
| Constructor Detail |
|---|
public ArrayListTableModel(java.util.List m)
| Method Detail |
|---|
public java.lang.String getColumnName(int n)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int n)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic int getRowCount()
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic java.lang.Object getCached(int row)
public void setValueAt(int row, ...) {
MyDataType current = (MyDataType) getCached(row);
...
}
public void invalidateCache()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||