public class TreeModel<T extends ITreeNode<?>> extends Object implements ITreeModel<T>
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(TreeModelListener listener) |
protected void |
fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children) |
protected void |
fireTreeStructureChanged(T node) |
T |
getChild(Object parent,
int index) |
int |
getChildCount(Object parent) |
int |
getIndexOfChild(Object parent,
Object child) |
T |
getRoot() |
boolean |
isLeaf(Object node) |
void |
removeTreeModelListener(TreeModelListener listener) |
void |
valueForPathChanged(TreePath path,
Object newValue) |
public TreeModel(T rootNode)
public int getChildCount(Object parent)
getChildCount in interface TreeModelpublic void valueForPathChanged(TreePath path, Object newValue)
valueForPathChanged in interface TreeModelpublic int getIndexOfChild(Object parent, Object child)
getIndexOfChild in interface TreeModelprotected void fireTreeStructureChanged(T node)
protected void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
public void addTreeModelListener(TreeModelListener listener)
addTreeModelListener in interface TreeModelpublic void removeTreeModelListener(TreeModelListener listener)
removeTreeModelListener in interface TreeModelpublic T getRoot()
Copyright © 2007–2018 Andreas W. Bartels. All rights reserved.