public class TreeTableModel extends AbstractTableModel implements FilteredTableModel
| Modifier and Type | Field and Description |
|---|---|
static String[] |
HEADER
our table headers.
|
static Class<?>[] |
HEADERCLASS
our column classes.
|
listenerList| Constructor and Description |
|---|
TreeTableModel(File pRootNode)
Creates a new TreeTableModel by parsing the directories starting at the
handed tree.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
filter(String pFilterExpression)
Filter the data with the handed regular expression.
|
void |
filterReset()
Reset any filtering.
|
int |
getAllRowsCount()
Return the number of all rows, including those that are currently
filtered.
|
Class<?> |
getColumnClass(int pColumnIndex) |
int |
getColumnCount() |
String |
getColumnName(int pColumnIndex) |
int |
getRowCount() |
Object |
getValueAt(int pRowIndex,
int pColumnIndex) |
void |
setFirstRowIsHeader(boolean pFirstRowIsHeader)
We simply ignore the setFirstRowIsHeader call.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAtclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddTableModelListener, isCellEditable, removeTableModelListener, setValueAtpublic static final String[] HEADER
public static final Class<?>[] HEADERCLASS
public TreeTableModel(File pRootNode)
pRootNode - the root node, must not be nullIllegalArgumentException - if pRootNode is nullpublic int getAllRowsCount()
FilteredTableModelgetAllRowsCount in interface FilteredTableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic Class<?> getColumnClass(int pColumnIndex)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModelpublic int getRowCount()
getRowCount in interface TableModelpublic Object getValueAt(int pRowIndex, int pColumnIndex)
getValueAt in interface TableModelpublic String getColumnName(int pColumnIndex)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelpublic boolean filter(String pFilterExpression)
FilteredTableModelfilter in interface FilteredTableModelpFilterExpression - the regular expression we should filter our rows withpublic void filterReset()
FilteredTableModelfilterReset in interface FilteredTableModelpublic void setFirstRowIsHeader(boolean pFirstRowIsHeader)
setFirstRowIsHeader in interface FilteredTableModelpFirstRowIsHeader - not usedCopyright © 2013–2024 Jürgen Zeller (privat). All rights reserved.