Class AbstractTreeModel
java.lang.Object
net.thevpc.common.swing.tree.AbstractTreeModel
- All Implemented Interfaces:
TreeModel
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract Objectprotected voidfireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children) protected voidfireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children) protected voidfireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children) protected voidfireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children) protected voidfireTreeStructureChanged(Object source, TreePath path) getChildren(Object parent) intgetIndexOfChild(Object parent, Object child) int<T extends EventListener>
T[]getListeners(Class<T> listenerType) abstract ObjectObject[]getPathToRoot(Object aNode) protected Object[]getPathToRoot(Object aNode, int depth) voidinsertNodeInto(Object newChild, Object parent, int index) Invoked this to insert newChild at location index in parents children.protected abstract voidinsertNodeIntoImpl(Object parent, Object newChild, int index) booleanbooleanisNodeChild(Object first, Object next) voidnodeChanged(Object node) voidnodesChanged(Object node, int[] childIndices) voidnodeStructureChanged(Object node) voidnodesWereInserted(Object node, int[] childIndices) voidnodesWereRemoved(Object node, int[] childIndices, Object[] removedChildren) voidremoveNodeFromParent(Object node) protected abstract voidremoveNodeFromParentImpl(Object parent, int childIndex) voidvoidvalueForPathChanged(TreePath path, Object newValue) This sets the user object of the TreeNode identified by path and posts a node changed.voidvalueForPathChangedImpl(TreePath path, Object newValue) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TreeModel
getChild, getChildCount, getRoot
-
Field Details
-
listenerList
-
-
Constructor Details
-
AbstractTreeModel
public AbstractTreeModel()
-
-
Method Details
-
valueForPathChanged
This sets the user object of the TreeNode identified by path and posts a node changed. If you use custom user objects in the TreeModel you're going to need to subclass this and set the user object of the changed node to something meaningful.- Specified by:
valueForPathChangedin interfaceTreeModel
-
valueForPathChangedImpl
-
insertNodeInto
-
isLeaf
-
insertNodeIntoImpl
-
removeNodeFromParentImpl
-
removeNodeFromParent
-
nodeChanged
-
nodesWereInserted
-
nodesWereRemoved
-
nodesChanged
-
nodeStructureChanged
-
getPathToRoot
-
getPathToRoot
-
addTreeModelListener
- Specified by:
addTreeModelListenerin interfaceTreeModel
-
removeTreeModelListener
- Specified by:
removeTreeModelListenerin interfaceTreeModel
-
getTreeModelListeners
-
fireTreeNodesChanged
-
fireTreeStructureChanged
-
fireTreeNodesInserted
-
fireTreeStructureChanged
-
getListeners
-
fireTreeNodesRemoved
-
breadthFirstEnumeration
-
getChildren
-
getParent
-
getLevel
-
isNodeChild
-
getIndexOfChild
- Specified by:
getIndexOfChildin interfaceTreeModel
-
copyNode
-