Package groovy.model
Class DefaultTableModel
- java.lang.Object
- 
- javax.swing.table.AbstractTableModel
- 
- groovy.model.DefaultTableModel
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- javax.swing.table.TableModel
 
 public class DefaultTableModel extends javax.swing.table.AbstractTableModelA default table model made up of PropertyModels on a Value model.- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static classDefaultTableModel.MyTableColumnModel
 - 
Constructor SummaryConstructors Constructor Description DefaultTableModel(ValueModel rowsModel)DefaultTableModel(ValueModel rowsModel, ValueModel rowModel)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultTableColumnaddClosureColumn(java.lang.Object headerValue, Closure readClosure, Closure writeClosure, java.lang.Class type)Adds a closure based column to the tablevoidaddColumn(DefaultTableColumn column)Adds a new column definition to the tableDefaultTableColumnaddColumn(java.lang.Object headerValue, ValueModel columnValueModel)DefaultTableColumnaddColumn(java.lang.Object headerValue, java.lang.Object identifier, ValueModel columnValueModel)DefaultTableColumnaddPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type)Adds a property model column to the tableDefaultTableColumnaddPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type, boolean editable)Adds a property model column to the tablejava.lang.ClassgetColumnClass(int columnIndex)intgetColumnCount()java.util.ListgetColumnList()javax.swing.table.TableColumnModelgetColumnModel()protected ValueModelgetColumnModel(int columnIndex)java.lang.StringgetColumnName(int columnIndex)intgetRowCount()ValueModelgetRowModel()protected java.util.ListgetRows()ValueModelgetRowsModel()java.lang.ObjectgetValueAt(int rowIndex, int columnIndex)booleanisCellEditable(int rowIndex, int columnIndex)voidremoveColumn(DefaultTableColumn column)Removes a column definition from the tablevoidsetValueAt(java.lang.Object value, int rowIndex, int columnIndex)- 
Methods inherited from class javax.swing.table.AbstractTableModeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
- 
 
- 
- 
- 
Constructor Detail- 
DefaultTableModelpublic DefaultTableModel(ValueModel rowsModel) 
 - 
DefaultTableModelpublic DefaultTableModel(ValueModel rowsModel, ValueModel rowModel) 
 
- 
 - 
Method Detail- 
getColumnListpublic java.util.List getColumnList() - Returns:
- the column definitions.
 
 - 
getColumnModelpublic javax.swing.table.TableColumnModel getColumnModel() 
 - 
addPropertyColumnpublic DefaultTableColumn addPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type) Adds a property model column to the table
 - 
addPropertyColumnpublic DefaultTableColumn addPropertyColumn(java.lang.Object headerValue, java.lang.String property, java.lang.Class type, boolean editable) Adds a property model column to the table
 - 
addClosureColumnpublic DefaultTableColumn addClosureColumn(java.lang.Object headerValue, Closure readClosure, Closure writeClosure, java.lang.Class type) Adds a closure based column to the table
 - 
addColumnpublic DefaultTableColumn addColumn(java.lang.Object headerValue, ValueModel columnValueModel) 
 - 
addColumnpublic DefaultTableColumn addColumn(java.lang.Object headerValue, java.lang.Object identifier, ValueModel columnValueModel) 
 - 
addColumnpublic void addColumn(DefaultTableColumn column) Adds a new column definition to the table
 - 
removeColumnpublic void removeColumn(DefaultTableColumn column) Removes a column definition from the table
 - 
getRowCountpublic int getRowCount() 
 - 
getColumnCountpublic int getColumnCount() 
 - 
getColumnNamepublic java.lang.String getColumnName(int columnIndex) - Specified by:
- getColumnNamein interface- javax.swing.table.TableModel
- Overrides:
- getColumnNamein class- javax.swing.table.AbstractTableModel
 
 - 
getColumnClasspublic java.lang.Class getColumnClass(int columnIndex) - Specified by:
- getColumnClassin interface- javax.swing.table.TableModel
- Overrides:
- getColumnClassin class- javax.swing.table.AbstractTableModel
 
 - 
isCellEditablepublic boolean isCellEditable(int rowIndex, int columnIndex)- Specified by:
- isCellEditablein interface- javax.swing.table.TableModel
- Overrides:
- isCellEditablein class- javax.swing.table.AbstractTableModel
 
 - 
getValueAtpublic java.lang.Object getValueAt(int rowIndex, int columnIndex)
 - 
setValueAtpublic void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)- Specified by:
- setValueAtin interface- javax.swing.table.TableModel
- Overrides:
- setValueAtin class- javax.swing.table.AbstractTableModel
 
 - 
getColumnModelprotected ValueModel getColumnModel(int columnIndex) 
 - 
getRowsprotected java.util.List getRows() 
 - 
getRowModelpublic ValueModel getRowModel() 
 - 
getRowsModelpublic ValueModel getRowsModel() 
 
- 
 
-