public abstract class AbstractTreeTableModel extends Object implements TreeTableModel
| Modifier and Type | Field and Description |
|---|---|
protected EventListenerList |
listenerList |
protected Object |
root |
| Constructor and Description |
|---|
AbstractTreeTableModel(Object root) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(TreeModelListener l) |
protected void |
fireTreeNodesChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children) |
protected void |
fireTreeNodesInserted(Object source,
Object[] path,
int[] childIndices,
Object[] children) |
protected void |
fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children) |
protected void |
fireTreeStructureChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children) |
Class |
getColumnClass(int column)
Returns the type for column number
column. |
int |
getIndexOfChild(Object parent,
Object child) |
TreeNode[] |
getPathToRoot(TreeNode aNode)
Builds the parents of node up to and including the root node, where the
original node is the last element in the returned array.
|
protected TreeNode[] |
getPathToRoot(TreeNode aNode,
int depth)
Builds the parents of node up to and including the root node, where the
original node is the last element in the returned array.
|
Object |
getRoot() |
boolean |
isCellEditable(Object node,
int column)
By default, make the column with the Tree in it the only editable one.
|
boolean |
isLeaf(Object node) |
void |
removeTreeModelListener(TreeModelListener l) |
void |
setValueAt(Object aValue,
Object node,
int column)
Sets the value for node
node, at column number
column. |
void |
valueForPathChanged(TreePath path,
Object newValue) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetColumnCount, getColumnName, getValueAtgetChild, getChildCountprotected Object root
protected EventListenerList listenerList
public AbstractTreeTableModel(Object root)
public void valueForPathChanged(TreePath path, Object newValue)
valueForPathChanged in interface TreeModelpublic int getIndexOfChild(Object parent, Object child)
getIndexOfChild in interface TreeModelpublic void addTreeModelListener(TreeModelListener l)
addTreeModelListener in interface TreeModelpublic void removeTreeModelListener(TreeModelListener l)
removeTreeModelListener in interface TreeModelprotected void fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)
protected void fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
protected void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
protected void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
public Class getColumnClass(int column)
TreeTableModelcolumn.getColumnClass in interface TreeTableModelpublic boolean isCellEditable(Object node, int column)
isCellEditable in interface TreeTableModelpublic void setValueAt(Object aValue, Object node, int column)
TreeTableModelnode, at column number
column.setValueAt in interface TreeTableModelpublic TreeNode[] getPathToRoot(TreeNode aNode)
aNode - the TreeNode to get the path forprotected TreeNode[] getPathToRoot(TreeNode aNode, int depth)
aNode - the TreeNode to get the path fordepth - an int giving the number of steps already taken towards the
root (on recursive calls), used to size the returned arrayCopyright © 2021. All rights reserved.