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()