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, valueForPathChanged
public TreeTableSorter(TreeTableModel pModel)
public Map<Integer,Boolean> getSortDirectives()
public Object getRoot()
getRoot
in interface TreeModel
getRoot
in class AbstractTreeTableModel
public Class<?> getColumnClass(int pCol)
TreeTableModel
column
.getColumnClass
in interface TreeTableModel
getColumnClass
in class AbstractTreeTableModel
public int getColumnCount()
TreeTableModel
public String getColumnName(int pCol)
TreeTableModel
column
.public int getChildCount(Object pParent)
public Object getValueAt(Object pNode, int pCol)
TreeTableModel
node
,
at column number column
.public boolean isCellEditable(Object pNode, int pCol)
AbstractTreeTableModel
isCellEditable
in interface TreeTableModel
isCellEditable
in class AbstractTreeTableModel
public void setValueAt(Object pVal, Object pNode, int pCol)
TreeTableModel
node
,
at column number column
.setValueAt
in interface TreeTableModel
setValueAt
in class AbstractTreeTableModel
public int viewIndex(Object pParent, int pModelIdx)
protected void fireTreeNodesChanged(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeNodesChanged
in class AbstractTreeTableModel
protected void fireTreeNodesInserted(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeNodesInserted
in class AbstractTreeTableModel
protected void fireTreeNodesRemoved(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeNodesRemoved
in class AbstractTreeTableModel
protected void fireTreeStructureChanged(Object pSrc, Object[] pPath, int[] pChildIndices, Object[] pChildren)
fireTreeStructureChanged
in class AbstractTreeTableModel
public 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.