Package groovy.swing.model
Class DefaultTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
groovy.swing.model.DefaultTableModel
- All Implemented Interfaces:
Serializable,TableModel
A default table model made up of PropertyModels on a Value model.
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionDefaultTableModel(ValueModel rowsModel)DefaultTableModel(ValueModel rowsModel, ValueModel rowModel) -
Method Summary
Modifier and TypeMethodDescriptionaddClosureColumn(Object headerValue, Closure readClosure, Closure writeClosure, Class type)Adds a closure based column to the tablevoidaddColumn(DefaultTableColumn column)Adds a new column definition to the tableaddColumn(Object headerValue, ValueModel columnValueModel)addColumn(Object headerValue, Object identifier, ValueModel columnValueModel)addPropertyColumn(Object headerValue, String property, Class type)Adds a property model column to the tableaddPropertyColumn(Object headerValue, String property, Class type, boolean editable)Adds a property model column to the tablegetColumnClass(int columnIndex)intprotected ValueModelgetColumnModel(int columnIndex)getColumnName(int columnIndex)intprotected ListgetRows()getValueAt(int rowIndex, int columnIndex)booleanisCellEditable(int rowIndex, int columnIndex)voidremoveColumn(DefaultTableColumn column)Removes a column definition from the tablevoidsetValueAt(Object value, int rowIndex, int columnIndex)Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
DefaultTableModel
-
DefaultTableModel
-
-
Method Details
-
getColumnList
- Returns:
- the column definitions.
-
getColumnModel
-
addPropertyColumn
Adds a property model column to the table -
addPropertyColumn
public DefaultTableColumn addPropertyColumn(Object headerValue, String property, Class type, boolean editable)Adds a property model column to the table -
addClosureColumn
public DefaultTableColumn addClosureColumn(Object headerValue, Closure readClosure, Closure writeClosure, Class type)Adds a closure based column to the table -
addColumn
-
addColumn
public DefaultTableColumn addColumn(Object headerValue, Object identifier, ValueModel columnValueModel) -
addColumn
Adds a new column definition to the table -
removeColumn
Removes a column definition from the table -
getRowCount
public int getRowCount() -
getColumnCount
public int getColumnCount() -
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex)- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
getColumnModel
-
getRows
-
getRowModel
-
getRowsModel
-