public class TreeTableSorter extends AbstractTreeTableModel
JTreeTable,
ResultSet| Modifier and Type | Class and Description |
|---|---|
static class |
TreeTableSorter.ExampleApplet
An applet that demonstrates how to use rearrangeable models.
|
listenerList, root| Constructor and Description |
|---|
TreeTableSorter(TreeTableModel pModel) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fireTreeNodesChanged(Object pSrc,
Object[] pPath,
int[] pChildIndices,
Object[] pChildren) |
protected void |
fireTreeNodesInserted(Object pSrc,
Object[] pPath,
int[] pChildIndices,
Object[] pChildren) |
protected void |
fireTreeNodesRemoved(Object pSrc,
Object[] pPath,
int[] pChildIndices,
Object[] pChildren) |
protected void |
fireTreeStructureChanged(Object pSrc,
Object[] pPath,
int[] pChildIndices,
Object[] pChildren) |
Object |
getChild(Object pParent,
int pIdx) |
int |
getChildCount(Object pParent) |
Class<?> |
getColumnClass(int pCol)
Returns the type for column number
column. |
int |
getColumnCount()
Returns the number of available columns.
|
String |
getColumnName(int pCol)
Returns the name for column number
column. |
protected Comparator |
getComparator(int pCol) |
org.apache.commons.collections4.BidiMap<Integer,Integer> |
getOldToNewIndexMap(Object pNode)
Map from underlying model index to view index.
|
Object |
getRoot() |
Map<Integer,Boolean> |
getSortDirectives()
Map from column index to sort directive.
|
Object |
getValueAt(Object pNode,
int pCol)
Returns the value to be displayed for node
node,
at column number column. |
boolean |
isCellEditable(Object pNode,
int pCol)
By default, make the column with the Tree in it the only editable one.
|
static void |
main(String[] pArgs)
Opens a window with sample tree and rearrangement buttons.
|
void |
setColumnComparator(Class<?> pType,
Comparator<?> pComparator) |
void |
setTableHeader(JTableHeader pTableHeader) |
void |
setValueAt(Object pVal,
Object pNode,
int pCol)
Sets the value for node
node,
at column number column. |
int |
viewIndex(Object pParent,
int pModelIdx)
Get index from underlying model.
|
addTreeModelListener, getIndexOfChild, isLeaf, removeTreeModelListener, valueForPathChangedpublic TreeTableSorter(TreeTableModel pModel)
public Map<Integer,Boolean> getSortDirectives()
public Object getRoot()
getRoot in interface TreeModelgetRoot in class AbstractTreeTableModelpublic Class<?> getColumnClass(int pCol)
TreeTableModelcolumn.getColumnClass in interface TreeTableModelgetColumnClass in class AbstractTreeTableModelpublic int getColumnCount()
TreeTableModelpublic String getColumnName(int pCol)
TreeTableModelcolumn.public int getChildCount(Object pParent)
public Object getValueAt(Object pNode, int pCol)
TreeTableModelnode,
at column number column.public boolean isCellEditable(Object pNode, int pCol)
AbstractTreeTableModelisCellEditable in interface TreeTableModelisCellEditable in class AbstractTreeTableModelpublic void setValueAt(Object pVal, Object pNode, int pCol)
TreeTableModelnode,
at column number column.setValueAt in interface TreeTableModelsetValueAt in class AbstractTreeTableModelpublic int viewIndex(Object pParent, int pModelIdx)
protected void fireTreeNodesChanged(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeNodesChanged in class AbstractTreeTableModelprotected void fireTreeNodesInserted(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeNodesInserted in class AbstractTreeTableModelprotected void fireTreeNodesRemoved(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeNodesRemoved in class AbstractTreeTableModelprotected void fireTreeStructureChanged(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeStructureChanged in class AbstractTreeTableModelpublic org.apache.commons.collections4.BidiMap<Integer,Integer> getOldToNewIndexMap(Object pNode)
public void setTableHeader(JTableHeader pTableHeader)
public void setColumnComparator(Class<?> pType, Comparator<?> pComparator)
protected Comparator getComparator(int pCol)
public static void main(String[] pArgs)
Copyright © 2023. All rights reserved.