public class SwingTableModel
extends javax.swing.table.DefaultTableModel
DefaultTableModel by the possibility to specify
column types and column editable flags.| Constructor and Description |
|---|
SwingTableModel()
Constructs a default
SwingTableModel that has zero
columns and rows. |
SwingTableModel(java.lang.Object[][] data,
java.lang.Object[] columnNames)
Constructs a
SwingTableModel and initializes it with the
specified data and column names. |
SwingTableModel(SwingTableModel model)
Copy constructor.
|
SwingTableModel(java.util.Vector<? extends java.util.Vector> data,
java.util.Vector<java.lang.String> columnNames)
Constructs a
SwingTableModel and initializes it with the
specified data and column names. |
SwingTableModel(java.util.Vector<? extends java.util.Vector> data,
java.util.Vector<java.lang.String> columnNames,
java.util.Vector<java.lang.Class<?>> columnTypes,
java.util.Vector<java.lang.Boolean> columnEditables)
Constructs a
SwingTableModel and initializes it with the
specified data, column names, column types and column editable flags. |
SwingTableModel(java.util.Vector<? extends java.util.Vector> data,
java.util.Vector<java.lang.String> columnNames,
java.util.Vector<java.lang.Class<?>> columnTypes,
java.util.Vector<java.lang.Boolean> columnEditables,
java.util.Vector<SwingTableColumn> columnInfos)
Constructs a
SwingTableModel and initializes it with the
specified data, column names, column types, column editable flags
and additional column infos. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
getColumnClass(int columnIndex)
Returns the type of the data in the specified column.
|
java.util.Vector<java.lang.Boolean> |
getColumnEditables()
Returns the
Vector that contains the table's column editable flags. |
SwingTableColumn |
getColumnInfo(int column)
Returns the column info for the given column index.
|
java.util.Vector<SwingTableColumn> |
getColumnInfos()
Returns the
Vector that contains the table's column infos. |
java.util.Vector<java.lang.String> |
getColumnNames()
Returns the
Vector that contains the table's column names. |
java.util.Vector<java.lang.Class<?>> |
getColumnTypes()
Returns the
Vector that contains the table's column types. |
boolean |
isCellEditable(int row,
int column)
Returns
true if the specified column is editable. |
boolean |
isColumnEditable(int column)
Returns
true if the cells in the specified column are editable. |
void |
setColumnCount(int columnCount)
Sets the number of columns in the model.
|
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAtaddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic SwingTableModel()
SwingTableModel that has zero
columns and rows.public SwingTableModel(java.util.Vector<? extends java.util.Vector> data,
java.util.Vector<java.lang.String> columnNames)
SwingTableModel and initializes it with the
specified data and column names.
See javax.swing.table.DefaultTableModel for details.
public SwingTableModel(java.util.Vector<? extends java.util.Vector> data,
java.util.Vector<java.lang.String> columnNames,
java.util.Vector<java.lang.Class<?>> columnTypes,
java.util.Vector<java.lang.Boolean> columnEditables)
SwingTableModel and initializes it with the
specified data, column names, column types and column editable flags.
See javax.swing.table.DefaultTableModel for details.
public SwingTableModel(java.util.Vector<? extends java.util.Vector> data,
java.util.Vector<java.lang.String> columnNames,
java.util.Vector<java.lang.Class<?>> columnTypes,
java.util.Vector<java.lang.Boolean> columnEditables,
java.util.Vector<SwingTableColumn> columnInfos)
SwingTableModel and initializes it with the
specified data, column names, column types, column editable flags
and additional column infos.
See javax.swing.table.DefaultTableModel for details.
public SwingTableModel(java.lang.Object[][] data,
java.lang.Object[] columnNames)
SwingTableModel and initializes it with the
specified data and column names.
See javax.swing.table.DefaultTableModel for details.
public SwingTableModel(SwingTableModel model)
public java.util.Vector<java.lang.String> getColumnNames()
Vector that contains the table's column names.
Each element in the vector must be a java.lang.String.public java.util.Vector<java.lang.Class<?>> getColumnTypes()
Vector that contains the table's column types.
Each element in the vector must be a java.lang.Class.public java.util.Vector<java.lang.Boolean> getColumnEditables()
Vector that contains the table's column editable flags.
Each element in the vector must be a java.lang.Boolean.public java.util.Vector<SwingTableColumn> getColumnInfos()
Vector that contains the table's column infos.
Each element in the vector must be a SwingTableColumn.public void setColumnCount(int columnCount)
See javax.swing.table.DefaultTableModel.setColumnCount()
for details.
setColumnCount in class javax.swing.table.DefaultTableModelpublic boolean isColumnEditable(int column)
true if the cells in the specified column are editable.public SwingTableColumn getColumnInfo(int column)
public java.lang.Class<?> getColumnClass(int columnIndex)
See javax.swing.table.TableModel.getColumnClass() for details.
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelgetColumnTypes()public boolean isCellEditable(int row,
int column)
true if the specified column is editable.
See javax.swing.table.TableModel.isCellEditable() for details.
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.DefaultTableModelisColumnEditable(int),
getColumnEditables()Copyright (C) 2004-2017 FormDev Software GmbH. All rights reserved.