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 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 DefaultListTableModelcolumnName - 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 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.AbstractTableModel
public void setColumnEditable(java.lang.String colName,
boolean editable)
public void setColumnEditable(int column,
boolean editable)
public void clearAllRows()