Package org.bidib.wizard.mvc.main.model
Class SingleColumnTableModel<T extends org.bidib.wizard.api.model.LabelAware>
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- javax.swing.table.DefaultTableModel
-
- org.bidib.wizard.mvc.main.model.SingleColumnTableModel<T>
-
- All Implemented Interfaces:
Serializable,TableModel
public class SingleColumnTableModel<T extends org.bidib.wizard.api.model.LabelAware> extends DefaultTableModel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intCOLUMN_ZERO-
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description SingleColumnTableModel(Class<T> modelClazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLabelChangedListener(LabelChangedListener<T> macroLabelListener)voidaddRow(T model)Class<?>getColumnClass(int column)protected voidinitialize()booleanisCellEditable(int row, int column)voidsetValueAt(Object value, int row, int column)-
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
COLUMN_ZERO
public static final int COLUMN_ZERO
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
protected void initialize()
-
isCellEditable
public boolean isCellEditable(int row, int column)- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
getColumnClass
public Class<?> getColumnClass(int column)
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
addRow
public void addRow(T model)
-
setValueAt
public void setValueAt(Object value, int row, int column)
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classDefaultTableModel
-
addLabelChangedListener
public void addLabelChangedListener(LabelChangedListener<T> macroLabelListener)
-
-