Package ball.swing.table
Class AbstractTableModelImpl
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- ball.swing.table.AbstractTableModelImpl
-
- All Implemented Interfaces:
Serializable,EventListener,TableModelListener,TableModel
- Direct Known Subclasses:
ArrayListTableModel
public abstract class AbstractTableModelImpl extends AbstractTableModel implements TableModelListener
AbstractTableModelimplementation.Bean Property Summary
Name Mode Type isHidden isBound isConstrained columnClass [RW] Class<?>false false false columnCount R intfalse false false columnName [RW] Stringfalse false false rowCount R intfalse false false tableModelListeners R TableModelListener[]false false false - Author:
- Allen D. Ball
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTableModelImpl(int columns)Construct aTableModelwith the specified number of columns.protectedAbstractTableModelImpl(String... names)Construct aTableModelwith the specified column names.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Object[]column(int x)Convenience method to get a column's values as an array.Class<?>getColumnClass(int x)intgetColumnCount()StringgetColumnName(int x)abstract intgetRowCount()abstract ObjectgetValueAt(int y, int x)protected String[]header()Convenience method to get the column names as an array.booleanisCellEditable(int y, int x)protected Object[]row(int y)Convenience method to get a row's values as an array.voidsetColumnClass(int x, Class<?> type)voidsetColumnName(int x, String name)voidsetValueAt(Object value, int y, int x)voidtableChanged(TableModelEvent event)-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Constructor Detail
-
AbstractTableModelImpl
protected AbstractTableModelImpl(String... names)
Construct aTableModelwith the specified column names.- Parameters:
names- The column names.
-
AbstractTableModelImpl
protected AbstractTableModelImpl(int columns)
Construct aTableModelwith the specified number of columns.- Parameters:
columns- The number of columns.
-
-
Method Detail
-
header
protected String[] header()
Convenience method to get the column names as an array.- Returns:
- The array of column names.
-
column
protected Object[] column(int x)
Convenience method to get a column's values as an array.- Parameters:
x- The column index.- Returns:
- The array of column values.
-
row
protected Object[] row(int y)
Convenience method to get a row's values as an array.- Parameters:
y- The row index.- Returns:
- The array of row values.
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCountin interfaceTableModel
-
getColumnClass
public Class<?> getColumnClass(int x)
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
setColumnClass
public void setColumnClass(int x, Class<?> type)
-
getColumnName
public String getColumnName(int x)
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
setColumnName
public void setColumnName(int x, String name)
-
getRowCount
public abstract int getRowCount()
- Specified by:
getRowCountin interfaceTableModel
-
isCellEditable
public boolean isCellEditable(int y, int x)
- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
public abstract Object getValueAt(int y, int x)
- Specified by:
getValueAtin interfaceTableModel
-
setValueAt
public void setValueAt(Object value, int y, int x)
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
tableChanged
public void tableChanged(TableModelEvent event)
- Specified by:
tableChangedin interfaceTableModelListener
-
-