On this page
[Java] Class DefaultTableModel
- groovy.swing.model.DefaultTableModel
public class DefaultTableModel
extends AbstractTableModel
A default table model made up of PropertyModels on a Value model.
Nested Class Summary
Modifiers | Name | Description |
---|---|---|
protected static class |
DefaultTableModel.MyTableColumnModel |
Constructor Summary
Constructor and description |
---|
DefaultTableModel(ValueModel rowsModel) |
DefaultTableModel(ValueModel rowsModel, ValueModel rowModel) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public DefaultTableColumn |
addClosureColumn(Object headerValue, Closure readClosure, Closure writeClosure, Class type) Adds a closure based column to the table |
|
public DefaultTableColumn |
addColumn(Object headerValue, ValueModel columnValueModel) |
|
public DefaultTableColumn |
addColumn(Object headerValue, Object identifier, ValueModel columnValueModel) |
|
public void |
addColumn(DefaultTableColumn column) Adds a new column definition to the table |
|
public DefaultTableColumn |
addPropertyColumn(Object headerValue, String property, Class type) Adds a property model column to the table |
|
public DefaultTableColumn |
addPropertyColumn(Object headerValue, String property, Class type, boolean editable) Adds a property model column to the table |
|
public Class |
getColumnClass(int columnIndex) |
|
public int |
getColumnCount() |
|
public List |
getColumnList()
|
|
public TableColumnModel |
getColumnModel() |
|
protected ValueModel |
getColumnModel(int columnIndex) |
|
public String |
getColumnName(int columnIndex) |
|
public int |
getRowCount() |
|
public ValueModel |
getRowModel() |
|
protected List |
getRows() |
|
public ValueModel |
getRowsModel() |
|
public Object |
getValueAt(int rowIndex, int columnIndex) |
|
public boolean |
isCellEditable(int rowIndex, int columnIndex) |
|
public void |
removeColumn(DefaultTableColumn column) Removes a column definition from the table |
|
public void |
setValueAt(Object value, int rowIndex, int columnIndex) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class AbstractTableModel |
getColumnClass, isCellEditable, setValueAt, addTableModelListener, removeTableModelListener, getListeners, fireTableStructureChanged, fireTableChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableCellUpdated, getTableModelListeners, fireTableDataChanged, getColumnName, findColumn, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll, getColumnCount, getValueAt, getRowCount |
Constructor Detail
public DefaultTableModel(ValueModel rowsModel)
public DefaultTableModel(ValueModel rowsModel, ValueModel rowModel)
Method Detail
public DefaultTableColumn addClosureColumn(Object headerValue, Closure readClosure, Closure writeClosure, Class type)
Adds a closure based column to the table
public DefaultTableColumn addColumn(Object headerValue, ValueModel columnValueModel)
public DefaultTableColumn addColumn(Object headerValue, Object identifier, ValueModel columnValueModel)
public void addColumn(DefaultTableColumn column)
Adds a new column definition to the table
public DefaultTableColumn addPropertyColumn(Object headerValue, String property, Class type)
Adds a property model column to the table
public DefaultTableColumn addPropertyColumn(Object headerValue, String property, Class type, boolean editable)
Adds a property model column to the table
@Override public Class getColumnClass(int columnIndex)
@Override public int getColumnCount()
public List getColumnList()
- Returns:
- the column definitions.
public TableColumnModel getColumnModel()
protected ValueModel getColumnModel(int columnIndex)
@Override public String getColumnName(int columnIndex)
@Override public int getRowCount()
public ValueModel getRowModel()
protected List getRows()
public ValueModel getRowsModel()
@Override public Object getValueAt(int rowIndex, int columnIndex)
@Override public boolean isCellEditable(int rowIndex, int columnIndex)
public void removeColumn(DefaultTableColumn column)
Removes a column definition from the table
@Override public void setValueAt(Object value, int rowIndex, int columnIndex)
© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/groovy/swing/model/DefaultTableModel.html