|
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.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()
|
JFormDesigner 5.0.4 Runtime API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||