|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectyu.ac.bg.etf.javaqx.qswing.tree.DefaultTreeModel
Default Tree Model.
Field Summary | |
protected boolean |
asksAllowsChildren
|
static TreeNode[] |
EMPTY_TREE_NODE_ARRAY
Empty array of tree nodes (the value is TreeNode[0]). |
protected EventListenerList |
listenerList
|
protected TreeNode |
root
|
Constructor Summary | |
DefaultTreeModel(TreeNode root)
Constructs new DefaultTreeModel object. |
|
DefaultTreeModel(TreeNode root,
boolean asksAllowsChildren)
Constructs new DefaultTreeModel object. |
Method Summary | |
void |
addTreeModelListener(TreeModelListener listener)
Adds tree mode listener. |
boolean |
asksAllowsChildren()
Returns true if leaf nodes are determined. |
protected void |
fireTreeNodesChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Fires tree nodes changed event. |
protected void |
fireTreeNodesInserted(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Fires tree nodes removed event. |
protected void |
fireTreeNodesRemoved(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Fires tree nodes inserted event. |
protected void |
fireTreeStructureChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Fires tree structure changed event. |
protected void |
fireTreeStructureChanged(java.lang.Object source,
TreePath path)
Fires tree structure changed event. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns child of the specified parent at specified index. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children of specified parent. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns index of child of specified parent. |
TreeNode[] |
getPathToRoot(TreeNode node)
Returns path to the root for the specified node. |
protected TreeNode[] |
getPathToRoot(TreeNode node,
int depth)
Returns path to the root for the specified node. |
java.lang.Object |
getRoot()
Returns root. |
TreeModelListener[] |
getTreeModelListeners()
Returns tree model listeners. |
boolean |
isLeaf(java.lang.Object node)
Returns true if node is leaf. |
void |
nodeChanged(TreeNode node)
Called when node has changed. |
void |
nodesChanged(TreeNode node,
int[] childIndices)
Called when node has changed. |
void |
nodeStructureChanged(TreeNode node)
Called when node structure has changed. |
void |
removeTreeModelListener(TreeModelListener listener)
Removes tree mode listener. |
void |
setAsksAllowsChildren(boolean asksAllowsChildren)
Sets whether or not the leaf nodes are determined. |
void |
setRoot(TreeNode root)
Sets root node. |
void |
valueForPathChanged(TreePath path,
java.lang.Object value)
Sets new value for the specified node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final TreeNode[] EMPTY_TREE_NODE_ARRAY
protected TreeNode root
protected boolean asksAllowsChildren
protected final EventListenerList listenerList
Constructor Detail |
public DefaultTreeModel(TreeNode root)
root
- the rootpublic DefaultTreeModel(TreeNode root, boolean asksAllowsChildren)
root
- the rootasksAllowsChildren
- true if leaf nodes are determinedMethod Detail |
public void setRoot(TreeNode root)
root
- the root nodepublic boolean asksAllowsChildren()
public void setAsksAllowsChildren(boolean asksAllowsChildren)
asksAllowsChildren
- true if determinedpublic TreeModelListener[] getTreeModelListeners()
public void nodeStructureChanged(TreeNode node)
node
- the nodepublic void nodeChanged(TreeNode node)
node
- the nodepublic void nodesChanged(TreeNode node, int[] childIndices)
node
- the nodechildIndices
- the child indicespublic TreeNode[] getPathToRoot(TreeNode node)
node
- the node
protected TreeNode[] getPathToRoot(TreeNode node, int depth)
node
- the nodedepth
- the depth
protected void fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the source nodepath
- the pathchildIndices
- the child indiceschildren
- the new childrenprotected void fireTreeStructureChanged(java.lang.Object source, TreePath path)
source
- the source nodepath
- the pathprotected void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the source nodepath
- the pathchildIndices
- the child indiceschildren
- the new childrenprotected void fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the source nodepath
- the pathchildIndices
- the child indiceschildren
- the new childrenprotected void fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the source nodepath
- the pathchildIndices
- the child indiceschildren
- the new childrenpublic java.lang.Object getRoot()
getRoot
in interface TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface TreeModel
node
- the node
public int getChildCount(java.lang.Object parent)
getChildCount
in interface TreeModel
parent
- the parent
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface TreeModel
parent
- the parentindex
- the index
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface TreeModel
parent
- the parentchild
- the child
public void valueForPathChanged(TreePath path, java.lang.Object value)
valueForPathChanged
in interface TreeModel
path
- the path to the node that should be modifiedvalue
- the new valuepublic void addTreeModelListener(TreeModelListener listener)
addTreeModelListener
in interface TreeModel
listener
- the tree mode listenerpublic void removeTreeModelListener(TreeModelListener listener)
removeTreeModelListener
in interface TreeModel
listener
- the tree mode listener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |