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, setValueAtaddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic 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 DefaultListTableModelcolumnName - the identifier of the column being addedjava.lang.IllegalArgumentException - if columnName
is nullpublic 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 DefaultListTableModelcolumnName - the identifier of the column being addedcolumnData - optional data of the column being addedjava.lang.IllegalArgumentException - if columnName
is nullpublic 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 DefaultListTableModeladdColumn(Object, List)public boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class DefaultListTableModelrow - 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.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic void setColumnEditable(java.lang.String colName,
boolean editable)
public void setColumnEditable(int column,
boolean editable)
public void clearAllRows()