|
JFormDesigner 5.0.4 Runtime API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
com.jformdesigner.model.SwingTableModel
public class SwingTableModel
Used for TableModels in JFormDesigner forms.
Extends DefaultTableModel
by the possibility to specify
column types and column editable flags.
Field Summary |
---|
Fields inherited from class javax.swing.table.DefaultTableModel |
---|
columnIdentifiers, dataVector |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
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<java.util.Vector<java.lang.Object>> 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<java.util.Vector<java.lang.Object>> 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<java.util.Vector<java.lang.Object>> 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. |
Method Summary | |
---|---|
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. |
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, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SwingTableModel()
SwingTableModel
that has zero
columns and rows.
public SwingTableModel(java.util.Vector<java.util.Vector<java.lang.Object>> 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<java.util.Vector<java.lang.Object>> 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<java.util.Vector<java.lang.Object>> 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)
Method Detail |
---|
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.DefaultTableModel
public 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.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
getColumnTypes()
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.TableModel
isCellEditable
in class javax.swing.table.DefaultTableModel
isColumnEditable(int)
,
getColumnEditables()
|
JFormDesigner 5.0.4 Runtime API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |