public class InputTableModel extends DefaultListTableModel
Modifier and Type | Class and Description |
---|---|
static class |
InputTableModel.ColumnMetaData |
columnIdentifiers, dataList
Constructor and Description |
---|
InputTableModel() |
InputTableModel(java.util.List dataList,
InputTableModel.ColumnMetaData[] columnMetaData) |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(java.lang.Object columnName)
Adds a column to the model.
|
void |
addColumn(java.lang.Object columnName,
java.util.List columnData)
Adds a column to the model.
|
void |
addColumn(java.lang.Object columnName,
java.lang.Object[] columnData)
Adds a column to the model.
|
void |
addColumn(java.lang.String displayName,
boolean editable) |
void |
clearAllRows() |
java.lang.Class |
getColumnClass(int column)
This allows different renderers to be used based on the column data
|
boolean |
isCellEditable(int row,
int column)
Returns true if the column allows edits; false otherwise.
|
void |
setColumnEditable(int column,
boolean editable) |
void |
setColumnEditable(java.lang.String colName,
boolean editable) |
addRow, addRow, convertToList, convertToList, getColumnCount, getColumnName, getDataList, getRowCount, getValueAt, insertRow, insertRow, isEditable, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataList, setDataList, setEditable, setNumRows, setRowCount, setValueAt
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
public InputTableModel()
public InputTableModel(java.util.List dataList, InputTableModel.ColumnMetaData[] columnMetaData)
public void addColumn(java.lang.String displayName, boolean editable)
public void addColumn(java.lang.Object columnName)
columnName
. This method will send a
tableChanged
notification message to all the listeners.
This method is a cover for addColumn(Object, List)
which
uses null
as the data list. The column will be defaulted
as editable.addColumn
in class DefaultListTableModel
columnName
- the identifier of the column being addedjava.lang.IllegalArgumentException
- if columnName
is null
public void addColumn(java.lang.Object columnName, java.util.List columnData)
columnName
. columnData
is the
optional list of data for the column. If it is null
the column is filled with null
values. Otherwise,
the new data will be added to model starting with the first
element going to row 0, etc. This method will send a
tableChanged
notification message to all the listeners.
The column will be defaulted as editable.addColumn
in class DefaultListTableModel
columnName
- the identifier of the column being addedcolumnData
- optional data of the column being addedjava.lang.IllegalArgumentException
- if columnName
is null
public void addColumn(java.lang.Object columnName, java.lang.Object[] columnData)
columnName
. columnData
is the
optional array of data for the column. If it is null
the column is filled with null
values. Otherwise,
the new data will be added to model starting with the first
element going to row 0, etc. This method will send a
tableChanged
notification message to all the listeners.
The column will be defaulted as editable.addColumn
in class DefaultListTableModel
addColumn(Object, List)
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class DefaultListTableModel
row
- the row whose value is to be queriedcolumn
- the column whose value is to be queriedDefaultListTableModel.setValueAt(java.lang.Object, int, int)
public java.lang.Class getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public void setColumnEditable(java.lang.String colName, boolean editable)
public void setColumnEditable(int column, boolean editable)
public void clearAllRows()