public class TreeTableModelSorted extends TreeTableModelAbstract
listenerList, root| Constructor and Description |
|---|
TreeTableModelSorted(String[] colName,
ArrayList<TableRow> rows)
This uses the mode where the selected column becomes the root of the tree.
|
TreeTableModelSorted(ThreadSorter threadSorter,
String[] colName,
ArrayList<TableRow> rows)
This is the mode that adds a column for threads.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRowsToSetFromPath(JTree tree,
TreePath path,
Set<TableRow> set) |
Object |
getChild(Object parent,
int index) |
int |
getChildCount(Object parent) |
Class<?> |
getColumnClass(int column)
Returns the type for column number
column. |
int |
getColumnCount()
Returns the number ofs availible column.
|
String |
getColumnName(int col)
Returns the name for column number
column. |
TreePath |
getPath(TableRow row) |
boolean |
getReverse() |
TableRow |
getRow(int rowno) |
TableRow |
getRow(Object node) |
TableRow |
getRow(TreePath path) |
int |
getRowCount() |
ArrayList<TableRow> |
getRows() |
int |
getSortCol() |
Object |
getValueAt(Object node,
int col)
Returns the value to be displayed for node
node,
at column number column. |
boolean |
isThreadsOn() |
boolean |
isTreeSort() |
void |
setReverse(boolean reverse) |
void |
setRows(List<TableRow> rows)
Set a new rowlist.
|
void |
setSortCol(int sortCol) |
void |
setSorter(RowSorter sorter) |
void |
setThreadsOn(boolean threadsOn) |
void |
sort()
sort using the current sortCol and reverse
|
boolean |
sort(int sortCol)
sort using the current sortCol; toggle reverse
|
void |
sort(int sortCol,
boolean reverse)
sort using the named sortCol and reverse
|
String |
toString() |
boolean |
useThreads() |
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getIndexOfChild, getRoot, isCellEditable, isLeaf, removeTreeModelListener, setValueAt, valueForPathChangedpublic TreeTableModelSorted(String[] colName, ArrayList<TableRow> rows)
colName - list of column names, must have length > 0.rows - array of rows that implement TableRow interface, may be empty but not null.public TreeTableModelSorted(ThreadSorter threadSorter, String[] colName, ArrayList<TableRow> rows)
threadSorter - if non-null, add thread column.colName - list of column names, must have length > 0.rows - array of rows that implement TableRow interface, may be empty but not null.
We make a copy of the Array, but these point to the original objects.public boolean isTreeSort()
public boolean useThreads()
public boolean isThreadsOn()
public void setThreadsOn(boolean threadsOn)
public boolean getReverse()
public void setReverse(boolean reverse)
public int getSortCol()
public void setSortCol(int sortCol)
public void setSorter(RowSorter sorter)
public void setRows(List<TableRow> rows)
rows - array of rows that implement TableRow interfacepublic int getRowCount()
public void sort()
public boolean sort(int sortCol)
public void sort(int sortCol,
boolean reverse)
public int getChildCount(Object parent)
public int getColumnCount()
TreeTableModelpublic String getColumnName(int col)
TreeTableModelcolumn.public Object getValueAt(Object node, int col)
TreeTableModelnode,
at column number column.public Class<?> getColumnClass(int column)
TreeTableModelcolumn.getColumnClass in interface TreeTableModelgetColumnClass in class TreeTableModelAbstractpublic TableRow getRow(int rowno)