Liking cljdoc? Tell your friends :D

javax.swing.tree.DefaultTreeModel

A simple tree data model that uses TreeNodes. For further information and examples that use DefaultTreeModel, see How to Use Trees in The Java Tutorial.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans™ has been added to the java.beans package. Please see XMLEncoder.

A simple tree data model that uses TreeNodes.
For further information and examples that use DefaultTreeModel,
see How to Use Trees
in The Java Tutorial.

Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing.  As of 1.4, support for long term storage
of all JavaBeans™
has been added to the java.beans package.
Please see XMLEncoder.
raw docstring

->default-tree-modelclj

(->default-tree-model root)
(->default-tree-model root asks-allows-children)

Constructor.

Creates a tree specifying whether any node can have children, or whether only certain nodes can have children.

root - a TreeNode object that is the root of the tree - javax.swing.tree.TreeNode asks-allows-children - a boolean, false if any node can have children, true if each node is asked to see if it can have children - boolean

Constructor.

Creates a tree specifying whether any node can have children,
 or whether only certain nodes can have children.

root - a TreeNode object that is the root of the tree - `javax.swing.tree.TreeNode`
asks-allows-children - a boolean, false if any node can have children, true if each node is asked to see if it can have children - `boolean`
raw docstring

add-tree-model-listenerclj

(add-tree-model-listener this l)

Adds a listener for the TreeModelEvent posted after the tree changes.

l - the listener to add - javax.swing.event.TreeModelListener

Adds a listener for the TreeModelEvent posted after the tree changes.

l - the listener to add - `javax.swing.event.TreeModelListener`
raw docstring

asks-allows-childrenclj

(asks-allows-children this)

Tells how leaf nodes are determined.

returns: true if only nodes which do not allow children are leaf nodes, false if nodes which have no children (even if allowed) are leaf nodes - boolean

Tells how leaf nodes are determined.

returns: true if only nodes which do not allow children are
         leaf nodes, false if nodes which have no children
         (even if allowed) are leaf nodes - `boolean`
raw docstring

get-childclj

(get-child this parent index)

Returns the child of parent at index index in the parent's child array. parent must be a node previously obtained from this data source. This should not return null if index is a valid index for parent (that is index >= 0 && index < getChildCount(parent)).

parent - a node in the tree, obtained from this data source - java.lang.Object index - int

returns: the child of parent at index index - java.lang.Object

Returns the child of parent at index index in the parent's
 child array.  parent must be a node previously obtained from
 this data source. This should not return null if index
 is a valid index for parent (that is index >= 0 &&
 index < getChildCount(parent)).

parent - a node in the tree, obtained from this data source - `java.lang.Object`
index - `int`

returns: the child of parent at index index - `java.lang.Object`
raw docstring

get-child-countclj

(get-child-count this parent)

Returns the number of children of parent. Returns 0 if the node is a leaf or if it has no children. parent must be a node previously obtained from this data source.

parent - a node in the tree, obtained from this data source - java.lang.Object

returns: the number of children of the node parent - int

Returns the number of children of parent.  Returns 0 if the node
 is a leaf or if it has no children.  parent must be a node
 previously obtained from this data source.

parent - a node in the tree, obtained from this data source - `java.lang.Object`

returns: the number of children of the node parent - `int`
raw docstring

get-index-of-childclj

(get-index-of-child this parent child)

Returns the index of child in parent. If either the parent or child is null, returns -1.

parent - a note in the tree, obtained from this data source - java.lang.Object child - the node we are interested in - java.lang.Object

returns: the index of the child in the parent, or -1 if either the parent or the child is null - int

Returns the index of child in parent.
 If either the parent or child is null, returns -1.

parent - a note in the tree, obtained from this data source - `java.lang.Object`
child - the node we are interested in - `java.lang.Object`

returns: the index of the child in the parent, or -1
    if either the parent or the child is null - `int`
raw docstring

get-listenersclj

(get-listeners this listener-type)

Returns an array of all the objects currently registered as FooListeners upon this model. FooListeners are registered using the addFooListener method.

You can specify the listenerType argument with a class literal, such as FooListener.class. For example, you can query a DefaultTreeModel m for its tree model listeners with the following code:

TreeModelListener[] tmls = (TreeModelListener[])(m.getListeners(TreeModelListener.class));

If no such listeners exist, this method returns an empty array.

listener-type - the type of listeners requested; this parameter should specify an interface that descends from java.util.EventListener - java.lang.Class

returns: an array of all objects registered as FooListeners on this component, or an empty array if no such listeners have been added - <T extends java.util.EventListener> T[]

throws: java.lang.ClassCastException - if listenerType doesn't specify a class or interface that implements java.util.EventListener

Returns an array of all the objects currently registered
 as FooListeners
 upon this model.
 FooListeners are registered using the
 addFooListener method.



 You can specify the listenerType argument
 with a class literal,
 such as
 FooListener.class.
 For example, you can query a
 DefaultTreeModel m
 for its tree model listeners with the following code:



TreeModelListener[] tmls = (TreeModelListener[])(m.getListeners(TreeModelListener.class));

 If no such listeners exist, this method returns an empty array.

listener-type - the type of listeners requested; this parameter should specify an interface that descends from java.util.EventListener - `java.lang.Class`

returns: an array of all objects registered as
          FooListeners on this component,
          or an empty array if no such
          listeners have been added - `<T extends java.util.EventListener> T[]`

throws: java.lang.ClassCastException - if listenerType doesn't specify a class or interface that implements java.util.EventListener
raw docstring

get-path-to-rootclj

(get-path-to-root this a-node)

Builds the parents of node up to and including the root node, where the original node is the last element in the returned array. The length of the returned array gives the node's depth in the tree.

a-node - the TreeNode to get the path for - javax.swing.tree.TreeNode

returns: javax.swing.tree.TreeNode[]

Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array.
 The length of the returned array gives the node's depth in the
 tree.

a-node - the TreeNode to get the path for - `javax.swing.tree.TreeNode`

returns: `javax.swing.tree.TreeNode[]`
raw docstring

get-rootclj

(get-root this)

Returns the root of the tree. Returns null only if the tree has no nodes.

returns: the root of the tree - java.lang.Object

Returns the root of the tree.  Returns null only if the tree has
 no nodes.

returns: the root of the tree - `java.lang.Object`
raw docstring

get-tree-model-listenersclj

(get-tree-model-listeners this)

Returns an array of all the tree model listeners registered on this model.

returns: all of this model's TreeModelListeners or an empty array if no tree model listeners are currently registered - javax.swing.event.TreeModelListener[]

Returns an array of all the tree model listeners
 registered on this model.

returns: all of this model's TreeModelListeners
         or an empty
         array if no tree model listeners are currently registered - `javax.swing.event.TreeModelListener[]`
raw docstring

insert-node-intoclj

(insert-node-into this new-child parent index)

Invoked this to insert newChild at location index in parents children. This will then message nodesWereInserted to create the appropriate event. This is the preferred way to add children as it will create the appropriate event.

new-child - javax.swing.tree.MutableTreeNode parent - javax.swing.tree.MutableTreeNode index - int

Invoked this to insert newChild at location index in parents children.
 This will then message nodesWereInserted to create the appropriate
 event. This is the preferred way to add children as it will create
 the appropriate event.

new-child - `javax.swing.tree.MutableTreeNode`
parent - `javax.swing.tree.MutableTreeNode`
index - `int`
raw docstring

leaf?clj

(leaf? this node)

Returns whether the specified node is a leaf node. The way the test is performed depends on the askAllowsChildren setting.

node - the node to check - java.lang.Object

returns: true if the node is a leaf node - boolean

Returns whether the specified node is a leaf node.
 The way the test is performed depends on the
 askAllowsChildren setting.

node - the node to check - `java.lang.Object`

returns: true if the node is a leaf node - `boolean`
raw docstring

node-changedclj

(node-changed this node)

Invoke this method after you've changed how node is to be represented in the tree.

node - javax.swing.tree.TreeNode

Invoke this method after you've changed how node is to be
 represented in the tree.

node - `javax.swing.tree.TreeNode`
raw docstring

node-structure-changedclj

(node-structure-changed this node)

Invoke this method if you've totally changed the children of node and its children's children... This will post a treeStructureChanged event.

node - javax.swing.tree.TreeNode

Invoke this method if you've totally changed the children of
 node and its children's children...  This will post a
 treeStructureChanged event.

node - `javax.swing.tree.TreeNode`
raw docstring

nodes-changedclj

(nodes-changed this node child-indices)

Invoke this method after you've changed how the children identified by childIndicies are to be represented in the tree.

node - javax.swing.tree.TreeNode child-indices - int[]

Invoke this method after you've changed how the children identified by
 childIndicies are to be represented in the tree.

node - `javax.swing.tree.TreeNode`
child-indices - `int[]`
raw docstring

nodes-were-insertedclj

(nodes-were-inserted this node child-indices)

Invoke this method after you've inserted some TreeNodes into node. childIndices should be the index of the new elements and must be sorted in ascending order.

node - javax.swing.tree.TreeNode child-indices - int[]

Invoke this method after you've inserted some TreeNodes into
 node.  childIndices should be the index of the new elements and
 must be sorted in ascending order.

node - `javax.swing.tree.TreeNode`
child-indices - `int[]`
raw docstring

nodes-were-removedclj

(nodes-were-removed this node child-indices removed-children)

Invoke this method after you've removed some TreeNodes from node. childIndices should be the index of the removed elements and must be sorted in ascending order. And removedChildren should be the array of the children objects that were removed.

node - javax.swing.tree.TreeNode child-indices - int[] removed-children - java.lang.Object[]

Invoke this method after you've removed some TreeNodes from
 node.  childIndices should be the index of the removed elements and
 must be sorted in ascending order. And removedChildren should be
 the array of the children objects that were removed.

node - `javax.swing.tree.TreeNode`
child-indices - `int[]`
removed-children - `java.lang.Object[]`
raw docstring

reloadclj

(reload this)
(reload this node)

Invoke this method if you've modified the TreeNodes upon which this model depends. The model will notify all of its listeners that the model has changed below the given node.

node - the node below which the model has changed - javax.swing.tree.TreeNode

Invoke this method if you've modified the TreeNodes upon which
 this model depends. The model will notify all of its listeners that the
 model has changed below the given node.

node - the node below which the model has changed - `javax.swing.tree.TreeNode`
raw docstring

remove-node-from-parentclj

(remove-node-from-parent this node)

Message this to remove node from its parent. This will message nodesWereRemoved to create the appropriate event. This is the preferred way to remove a node as it handles the event creation for you.

node - javax.swing.tree.MutableTreeNode

Message this to remove node from its parent. This will message
 nodesWereRemoved to create the appropriate event. This is the
 preferred way to remove a node as it handles the event creation
 for you.

node - `javax.swing.tree.MutableTreeNode`
raw docstring

remove-tree-model-listenerclj

(remove-tree-model-listener this l)

Removes a listener previously added with addTreeModelListener().

l - the listener to remove - javax.swing.event.TreeModelListener

Removes a listener previously added with addTreeModelListener().

l - the listener to remove - `javax.swing.event.TreeModelListener`
raw docstring

set-asks-allows-childrenclj

(set-asks-allows-children this new-value)

Sets whether or not to test leafness by asking getAllowsChildren() or isLeaf() to the TreeNodes. If newvalue is true, getAllowsChildren() is messaged, otherwise isLeaf() is messaged.

new-value - boolean

Sets whether or not to test leafness by asking getAllowsChildren()
 or isLeaf() to the TreeNodes.  If newvalue is true, getAllowsChildren()
 is messaged, otherwise isLeaf() is messaged.

new-value - `boolean`
raw docstring

set-rootclj

(set-root this root)

Sets the root to root. A null root implies the tree is to display nothing, and is legal.

root - javax.swing.tree.TreeNode

Sets the root to root. A null root implies
 the tree is to display nothing, and is legal.

root - `javax.swing.tree.TreeNode`
raw docstring

value-for-path-changedclj

(value-for-path-changed this path new-value)

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.

path - path to the node that the user has altered - javax.swing.tree.TreePath new-value - the new value from the TreeCellEditor - java.lang.Object

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.

path - path to the node that the user has altered - `javax.swing.tree.TreePath`
new-value - the new value from the TreeCellEditor - `java.lang.Object`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close