public class KeyValueFilteredTableModel<T> extends KeyValueTableModel<T>
KEY_VALUE_ADAPTOR
Constructor and Description |
---|
KeyValueFilteredTableModel()
Empty Constructor
|
KeyValueFilteredTableModel(java.util.List<T> records,
java.lang.String... keyPaths)
Primary Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
setInputFilterComponent(javax.swing.text.JTextComponent component)
set the specified text component as the text source for filtering table records
|
void |
setInputFilterDocument(javax.swing.text.Document document)
set the specified text input document as the text source for filtering table records
|
void |
setMatchingKeyPaths(java.lang.String... keyPaths)
set the key paths to use for matching
|
void |
setRecords(java.util.List<T> records)
Overrides the inherited method to set all of the records (before filtering)
|
void |
setValueAt(java.lang.Object value,
int row,
int column)
Set the value of the specified cell
|
addKeyValueRecordListener, getColumnClass, getColumnCount, getColumnForKeyPath, getColumnName, getKeyPathForColumn, getRecordAtRow, getRowCount, getRowRecords, getValueAt, isCellEditable, removeKeyValueRecordListener, setColumnClass, setColumnClassForKeyPaths, setColumnEditable, setColumnEditKeyPath, setColumnEditKeyPath, setColumnName, setDataSource, setKeyPaths
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
public KeyValueFilteredTableModel(java.util.List<T> records, java.lang.String... keyPaths)
records
- the list of objects (one record for each table row)keyPaths
- specifies the array of key paths to get the data to display (one key path for each column)public KeyValueFilteredTableModel()
public void setValueAt(java.lang.Object value, int row, int column)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class KeyValueTableModel<T>
public void setInputFilterDocument(javax.swing.text.Document document)
public void setInputFilterComponent(javax.swing.text.JTextComponent component)
public void setMatchingKeyPaths(java.lang.String... keyPaths)
public void setRecords(java.util.List<T> records)
setRecords
in class KeyValueTableModel<T>
records
- the list of objects