com.norbl.util.gui
Class EditableTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
com.norbl.util.gui.EditableTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class EditableTableModel
- extends javax.swing.table.AbstractTableModel
Table model for a table used for input and editing.
- See Also:
- Serialized Form
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EditableTableModel
public EditableTableModel(java.util.List<TableModelRowable> rows)
- Parameters:
rows - Must have at least one row (a valueless template will do).
getRowCount
public int getRowCount()
getColumnCount
public int getColumnCount()
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getColumnName
public java.lang.String getColumnName(int column)
- Specified by:
getColumnName in interface javax.swing.table.TableModel- Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Specified by:
isCellEditable in interface javax.swing.table.TableModel- Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
setValueAt
public void setValueAt(java.lang.Object value,
int row,
int col)
- Specified by:
setValueAt in interface javax.swing.table.TableModel- Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
addRow
public void addRow(TableModelRowable r)
getRows
public java.util.List<TableModelRowable> getRows()