mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-03 15:22:44 +08:00
1038 lines
53 KiB
HTML
1038 lines
53 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing.tree
|
||
</div>
|
||
<h2 class="title" title="Class DefaultTreeModel">Class DefaultTreeModel</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.swing.tree.DefaultTreeModel</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> , <a href="../../../javax/swing/tree/TreeModel.html" title="javax.swing.tree中的接口">TreeModel</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultTreeModel</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a>, <a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></pre>
|
||
<div class="block">
|
||
<span>一个使用TreeNodes的简单树数据模型。</span>
|
||
<span>有关使用DefaultTreeModel的更多信息和示例,请参阅<em>Java教程</em>中<em>的</em> <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html">How to Use Trees</a> <em>。</em></span>
|
||
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始,对所有JavaBeans的长期存储的支持已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a> 。</span> </p>
|
||
</div> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- =========== FIELD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.summary">
|
||
<!-- --> </a> <h3>Field Summary</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
|
||
<caption>
|
||
<span>Fields</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Field and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren">asksAllowsChildren</a></span></code>
|
||
<div class="block">
|
||
确定
|
||
<code>isLeaf</code>方法如何确定节点是否为叶节点。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#listenerList">listenerList</a></span></code>
|
||
<div class="block">
|
||
听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#root">root</a></span></code>
|
||
<div class="block">
|
||
树的根。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#DefaultTreeModel-javax.swing.tree.TreeNode-">DefaultTreeModel</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root)</code>
|
||
<div class="block">
|
||
创建一个树,其中任何节点可以拥有子节点。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#DefaultTreeModel-javax.swing.tree.TreeNode-boolean-">DefaultTreeModel</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root, boolean asksAllowsChildren)</code>
|
||
<div class="block">
|
||
创建一个树,指定任何节点是否可以有子节点,或者只有某些节点可以有子节点。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
|
||
<caption>
|
||
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Method and Description</th>
|
||
</tr>
|
||
<tr class="altColor" id="i0">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#addTreeModelListener-javax.swing.event.TreeModelListener-">addTreeModelListener</a></span>(<a href="../../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a> l)</code>
|
||
<div class="block">
|
||
添加树树更改后发布的TreeModelEvent的侦听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren--">asksAllowsChildren</a></span>()</code>
|
||
<div class="block">
|
||
告诉叶节点如何确定。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#fireTreeNodesChanged-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">fireTreeNodesChanged</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path, int[] childIndices, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#fireTreeNodesInserted-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">fireTreeNodesInserted</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path, int[] childIndices, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#fireTreeNodesRemoved-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">fireTreeNodesRemoved</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path, int[] childIndices, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#fireTreeStructureChanged-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">fireTreeStructureChanged</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path, int[] childIndices, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</code>
|
||
<div class="block">
|
||
通知所有在此事件类型上通知有兴趣的听众。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getChild-java.lang.Object-int-">getChild</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> parent, int index)</code>
|
||
<div class="block">
|
||
返回父节点的子数组中的
|
||
<i>父</i>索引
|
||
<i>的索引</i>孩子。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getChildCount-java.lang.Object-">getChildCount</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> parent)</code>
|
||
<div class="block">
|
||
返回
|
||
<i>父节点的子节</i>点数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getIndexOfChild-java.lang.Object-java.lang.Object-">getIndexOfChild</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> parent, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> child)</code>
|
||
<div class="block">
|
||
返回父项中的子项的索引。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code><T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>><br/>T[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getListeners-java.lang.Class-">getListeners</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang">类</a><T> listenerType)</code>
|
||
<div class="block">
|
||
返回当前注册为
|
||
<code><em>Foo</em>Listener</code>的所有对象的数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code><a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getPathToRoot-javax.swing.tree.TreeNode-">getPathToRoot</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> aNode)</code>
|
||
<div class="block">
|
||
构建节点直到并包括根节点的父节点,其中原始节点是返回的数组中的最后一个元素。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>protected <a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getPathToRoot-javax.swing.tree.TreeNode-int-">getPathToRoot</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> aNode, int depth)</code>
|
||
<div class="block">
|
||
构建节点直到并包括根节点的父节点,其中原始节点是返回的数组中的最后一个元素。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getRoot--">getRoot</a></span>()</code>
|
||
<div class="block">
|
||
返回树的根。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code><a href="../../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#getTreeModelListeners--">getTreeModelListeners</a></span>()</code>
|
||
<div class="block">
|
||
返回在此模型上注册的所有树模型侦听器的数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#insertNodeInto-javax.swing.tree.MutableTreeNode-javax.swing.tree.MutableTreeNode-int-">insertNodeInto</a></span>(<a href="../../../javax/swing/tree/MutableTreeNode.html" title="interface in javax.swing.tree">MutableTreeNode</a> newChild, <a href="../../../javax/swing/tree/MutableTreeNode.html" title="interface in javax.swing.tree">MutableTreeNode</a> parent, int index)</code>
|
||
<div class="block">
|
||
调用此选项将parentChild插入到父项子节点的位置索引中。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#isLeaf-java.lang.Object-">isLeaf</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> node)</code>
|
||
<div class="block">
|
||
返回指定节点是否为叶节点。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#nodeChanged-javax.swing.tree.TreeNode-">nodeChanged</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node)</code>
|
||
<div class="block">
|
||
在更改树中如何表示节点之后调用此方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#nodesChanged-javax.swing.tree.TreeNode-int:A-">nodesChanged</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node, int[] childIndices)</code>
|
||
<div class="block">
|
||
在更改了如何在树中表示由childIndicies标识的子项后调用此方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#nodeStructureChanged-javax.swing.tree.TreeNode-">nodeStructureChanged</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node)</code>
|
||
<div class="block">
|
||
如果您完全改变了节点及其子节点的子节点,则调用此方法
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#nodesWereInserted-javax.swing.tree.TreeNode-int:A-">nodesWereInserted</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node, int[] childIndices)</code>
|
||
<div class="block">
|
||
在将一些TreeNodes插入节点后调用此方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#nodesWereRemoved-javax.swing.tree.TreeNode-int:A-java.lang.Object:A-">nodesWereRemoved</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node, int[] childIndices, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] removedChildren)</code>
|
||
<div class="block">
|
||
从节点中删除一些TreeNodes后,调用此方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#reload--">reload</a></span>()</code>
|
||
<div class="block">
|
||
如果您修改了此型号所依赖的
|
||
<code>TreeNode</code> ,则调用此方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#reload-javax.swing.tree.TreeNode-">reload</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node)</code>
|
||
<div class="block">
|
||
如果您修改了此型号所依赖的
|
||
<code>TreeNode</code> ,则调用此方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#removeNodeFromParent-javax.swing.tree.MutableTreeNode-">removeNodeFromParent</a></span>(<a href="../../../javax/swing/tree/MutableTreeNode.html" title="interface in javax.swing.tree">MutableTreeNode</a> node)</code>
|
||
<div class="block">
|
||
消息此消息从其父节点删除节点。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#removeTreeModelListener-javax.swing.event.TreeModelListener-">removeTreeModelListener</a></span>(<a href="../../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a> l)</code>
|
||
<div class="block">
|
||
删除之前使用
|
||
<b>addTreeModelListener()</b>添加的监听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#setAsksAllowsChildren-boolean-">setAsksAllowsChildren</a></span>(boolean newValue)</code>
|
||
<div class="block">
|
||
设置是否通过向TreeNodes请求getAllowsChildren()或isLeaf()来测试叶片性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#setRoot-javax.swing.tree.TreeNode-">setRoot</a></span>(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root)</code>
|
||
<div class="block">
|
||
将根设置为
|
||
<code>root</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i27">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeModel.html#valueForPathChanged-javax.swing.tree.TreePath-java.lang.Object-">valueForPathChanged</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</code>
|
||
<div class="block">
|
||
这设置由路径标识的TreeNode的用户对象,并发布一个节点更改。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="details">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ============ FIELD DETAIL =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.detail">
|
||
<!-- --> </a> <h3>字段详细信息</h3> <a name="root">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>root</h4> <pre>protected <a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root</pre>
|
||
<div class="block">
|
||
树的根。
|
||
</div> </li>
|
||
</ul> <a name="listenerList">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>listenerList</h4> <pre>protected <a href="../../../javax/swing/event/EventListenerList.html" title="class in javax.swing.event">EventListenerList</a> listenerList</pre>
|
||
<div class="block">
|
||
听众。
|
||
</div> </li>
|
||
</ul> <a name="asksAllowsChildren">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>asksAllowsChildren</h4> <pre>protected boolean asksAllowsChildren</pre>
|
||
<div class="block">
|
||
<span>确定<code>isLeaf</code>方法如果节点是叶节点,则<code>isLeaf</code> 。</span>
|
||
<span>如果为true,则如果节点不允许孩子,则节点是叶节点。</span>
|
||
<span>(如果它允许孩子,它不是一个叶节点,即使没有孩子)。例如,您可以区分文件系统中的文件<i>夹</i>节点和<i>文件</i>节点。</span>
|
||
<p> <span>如果该值为false,则任何没有子节点的节点都是叶节点,任何节点都可以获取子节点。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/TreeNode.html#getAllowsChildren--"><code>TreeNode.getAllowsChildren()</code></a> ,
|
||
<a href="../../../javax/swing/tree/TreeModel.html#isLeaf-java.lang.Object-"><code>TreeModel.isLeaf(java.lang.Object)</code></a> ,
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#setAsksAllowsChildren-boolean-"><code>setAsksAllowsChildren(boolean)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultTreeModel-javax.swing.tree.TreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>DefaultTreeModel</h4> <pre><a href="../../../java/beans/ConstructorProperties.html" title="annotation in java.beans">@ConstructorProperties</a>(<a href="../../../java/beans/ConstructorProperties.html#value--">value</a>="root")
|
||
public DefaultTreeModel(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root)</pre>
|
||
<div class="block">
|
||
创建一个树,其中任何节点可以拥有子节点。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>root</code> - 作为
|
||
<code>root</code>的TreeNode对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#DefaultTreeModel-javax.swing.tree.TreeNode-boolean-"><code>DefaultTreeModel(TreeNode, boolean)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="DefaultTreeModel-javax.swing.tree.TreeNode-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>DefaultTreeModel</h4> <pre>public DefaultTreeModel(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root,
|
||
boolean asksAllowsChildren)</pre>
|
||
<div class="block">
|
||
创建一个树,指定任何节点是否可以有子节点,或者只有某些节点可以有子节点。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>root</code> - 作为
|
||
<code>root</code>的TreeNode对象
|
||
</dd>
|
||
<dd>
|
||
<code>asksAllowsChildren</code> - 一个布尔值,如果任何一个节点可以有子节点,则为false,如果要求每个节点查看是否有子节点,则为true
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>asksAllowsChildren</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="setAsksAllowsChildren-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setAsksAllowsChildren</h4> <pre>public void setAsksAllowsChildren(boolean newValue)</pre>
|
||
<div class="block">
|
||
<span>设置是否通过向TreeNodes请求getAllowsChildren()或isLeaf()来测试叶片性。</span>
|
||
<span>如果newvalue为true,则getAllowsChildren()将被消息,否则isLeaf()被消息。</span>
|
||
</div> </li>
|
||
</ul> <a name="asksAllowsChildren--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>asksAllowsChildren</h4> <pre>public boolean asksAllowsChildren()</pre>
|
||
<div class="block">
|
||
告诉叶节点如何确定。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果只有不允许子节点的节点是叶节点,则为真,如果没有子节点的节点(即使是允许的话)也是假叶节点
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>asksAllowsChildren</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setRoot-javax.swing.tree.TreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setRoot</h4> <pre>public void setRoot(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root)</pre>
|
||
<div class="block">
|
||
<span>将根设置为<code>root</code> 。</span>
|
||
<span>一个null <code>root</code>意味着树是不显示,是合法的。</span>
|
||
</div> </li>
|
||
</ul> <a name="getRoot--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRoot</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getRoot()</pre>
|
||
<div class="block">
|
||
<span>返回树的根。</span>
|
||
<span>只有当树没有节点时才返回null。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#getRoot--">getRoot</a></code>在接口
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
树的根
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getIndexOfChild-java.lang.Object-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getIndexOfChild</h4> <pre>public int getIndexOfChild(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> parent,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> child)</pre>
|
||
<div class="block">
|
||
<span>返回父项中的子项的索引。</span>
|
||
<span>如果父或者孩子是<code>null</code> ,返回-1。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#getIndexOfChild-java.lang.Object-java.lang.Object-">getIndexOfChild</a></code>在界面
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>parent</code> - 从该数据源获取的树中的一个注释
|
||
</dd>
|
||
<dd>
|
||
<code>child</code> - 我们感兴趣的节点
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
父母中的孩子的索引,如果父母或孩子的父母为
|
||
<code>null</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getChild-java.lang.Object-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getChild</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getChild(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> parent,
|
||
int index)</pre>
|
||
<div class="block">
|
||
<span>返回父节点的子数组中的<i>父</i>索引<i>的索引</i>孩子。</span>
|
||
<span><i>父项</i>必须是先前从此数据源获取的节点。</span>
|
||
<span>如果<i>index</i>是<i>parent</i>的有效索引(即<i>index</i> > = 0 && <i>index</i> <getChildCount( <i>parent</i> )),则不应返回null。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#getChild-java.lang.Object-int-">getChild</a></code>在接口
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>parent</code> - 从该数据源获取的树中的一个节点
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<i>父母</i>的索引
|
||
<i>索引</i>小孩
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getChildCount-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getChildCount</h4> <pre>public int getChildCount(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> parent)</pre>
|
||
<div class="block">
|
||
<span>返回<i>父节点的子节</i>点数。</span>
|
||
<span>如果节点是叶子或没有子节点,则返回0。</span>
|
||
<span><i>父项</i>必须是先前从此数据源获取的节点。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#getChildCount-java.lang.Object-">getChildCount</a></code>在界面
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>parent</code> - 从该数据源获取的树中的一个节点
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
节点
|
||
<i>父</i>节点的
|
||
<i>子</i>节点数
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isLeaf-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLeaf</h4> <pre>public boolean isLeaf(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> node)</pre>
|
||
<div class="block">
|
||
<span>返回指定节点是否为叶节点。</span>
|
||
<span>执行测试的方式取决于<code>askAllowsChildren</code>设置。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#isLeaf-java.lang.Object-">isLeaf</a></code>在接口
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>node</code> - 要检查的节点
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果节点是叶节点,则为true
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>asksAllowsChildren</code></a> ,
|
||
<a href="../../../javax/swing/tree/TreeModel.html#isLeaf-java.lang.Object-"><code>TreeModel.isLeaf(java.lang.Object)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="reload--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>reload</h4> <pre>public void reload()</pre>
|
||
<div class="block">
|
||
<span>如果您修改了此型号所依赖的<code>TreeNode</code> ,则调用此方法。</span>
|
||
<span>该模型将通知所有的监听器模型已经改变。</span>
|
||
</div> </li>
|
||
</ul> <a name="valueForPathChanged-javax.swing.tree.TreePath-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>valueForPathChanged</h4> <pre>public void valueForPathChanged(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</pre>
|
||
<div class="block">
|
||
<span>这设置由路径标识的TreeNode的用户对象,并发布一个节点更改。</span>
|
||
<span>如果您在TreeModel中使用自定义用户对象,则需要对其进行子类化,并将更改的节点的用户对象设置为有意义的对象。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#valueForPathChanged-javax.swing.tree.TreePath-java.lang.Object-">valueForPathChanged</a></code>在界面
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>path</code> - 用户已更改的节点的路径
|
||
</dd>
|
||
<dd>
|
||
<code>newValue</code> -
|
||
<code>newValue</code>的新值
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="insertNodeInto-javax.swing.tree.MutableTreeNode-javax.swing.tree.MutableTreeNode-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>insertNodeInto</h4> <pre>public void insertNodeInto(<a href="../../../javax/swing/tree/MutableTreeNode.html" title="interface in javax.swing.tree">MutableTreeNode</a> newChild,
|
||
<a href="../../../javax/swing/tree/MutableTreeNode.html" title="interface in javax.swing.tree">MutableTreeNode</a> parent,
|
||
int index)</pre>
|
||
<div class="block">
|
||
<span>调用此选项将parentChild插入到父项子节点的位置索引中。</span>
|
||
<span>这将会消息节点被插入以创建适当的事件。</span>
|
||
<span>这是添加子项的首选方法,因为它将创建适当的事件。</span>
|
||
</div> </li>
|
||
</ul> <a name="removeNodeFromParent-javax.swing.tree.MutableTreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>removeNodeFromParent</h4> <pre>public void removeNodeFromParent(<a href="../../../javax/swing/tree/MutableTreeNode.html" title="interface in javax.swing.tree">MutableTreeNode</a> node)</pre>
|
||
<div class="block">
|
||
<span>消息此消息从其父节点删除节点。</span>
|
||
<span>这将消息节点被删除以创建适当的事件。</span>
|
||
<span>这是在为您处理事件创建时删除节点的首选方法。</span>
|
||
</div> </li>
|
||
</ul> <a name="nodeChanged-javax.swing.tree.TreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>nodeChanged</h4> <pre>public void nodeChanged(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node)</pre>
|
||
<div class="block">
|
||
在更改树中如何表示节点之后调用此方法。
|
||
</div> </li>
|
||
</ul> <a name="reload-javax.swing.tree.TreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>reload</h4> <pre>public void reload(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node)</pre>
|
||
<div class="block">
|
||
<span>如果您修改了此型号所依赖的<code>TreeNode</code> ,则调用此方法。</span>
|
||
<span>该模型将通知所有的监听器模型已经在给定节点之下变化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>node</code> - 模型
|
||
<code>node</code>的节点已更改
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="nodesWereInserted-javax.swing.tree.TreeNode-int:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>nodesWereInserted</h4> <pre>public void nodesWereInserted(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node,
|
||
int[] childIndices)</pre>
|
||
<div class="block">
|
||
<span>在将一些TreeNodes插入节点后调用此方法。</span>
|
||
<span>childIndices应该是新元素的索引,必须按升序排序。</span>
|
||
</div> </li>
|
||
</ul> <a name="nodesWereRemoved-javax.swing.tree.TreeNode-int:A-java.lang.Object:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>nodesWereRemoved</h4> <pre>public void nodesWereRemoved(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node,
|
||
int[] childIndices,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] removedChildren)</pre>
|
||
<div class="block">
|
||
<span>从节点中删除一些TreeNodes后,调用此方法。</span>
|
||
<span>childIndices应该是已删除元素的索引,并且必须按升序排序。</span>
|
||
<span>而removeChildren应该是删除的子对象的数组。</span>
|
||
</div> </li>
|
||
</ul> <a name="nodesChanged-javax.swing.tree.TreeNode-int:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>nodesChanged</h4> <pre>public void nodesChanged(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node,
|
||
int[] childIndices)</pre>
|
||
<div class="block">
|
||
在更改了如何在树中表示由childIndicies标识的子项后调用此方法。
|
||
</div> </li>
|
||
</ul> <a name="nodeStructureChanged-javax.swing.tree.TreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>nodeStructureChanged</h4> <pre>public void nodeStructureChanged(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> node)</pre>
|
||
<div class="block">
|
||
如果您完全更改了节点及其子节点的子节点,则调用此方法...将发布一个treeStructureChanged事件。
|
||
</div> </li>
|
||
</ul> <a name="getPathToRoot-javax.swing.tree.TreeNode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPathToRoot</h4> <pre>public <a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a>[] getPathToRoot(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> aNode)</pre>
|
||
<div class="block">
|
||
<span>构建节点直到并包括根节点的父节点,其中原始节点是返回的数组中的最后一个元素。</span>
|
||
<span>返回的数组的长度给出了节点在树中的深度。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>aNode</code> - 获取路径的TreeNode
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPathToRoot-javax.swing.tree.TreeNode-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPathToRoot</h4> <pre>protected <a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a>[] getPathToRoot(<a href="../../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> aNode,
|
||
int depth)</pre>
|
||
<div class="block">
|
||
<span>构建节点直到并包括根节点的父节点,其中原始节点是返回的数组中的最后一个元素。</span>
|
||
<span>返回的数组的长度给出了节点在树中的深度。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>aNode</code> - 获取路径的TreeNode
|
||
</dd>
|
||
<dd>
|
||
<code>depth</code> - 一个int给出已经为根(在递归调用)上已经采取的步骤数,用于调整返回的数组的大小
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个TreeNodes数组,提供从根到指定节点的路径
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="addTreeModelListener-javax.swing.event.TreeModelListener-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>addTreeModelListener</h4> <pre>public void addTreeModelListener(<a href="../../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a> l)</pre>
|
||
<div class="block">
|
||
添加树树更改后发布的TreeModelEvent的侦听器。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#addTreeModelListener-javax.swing.event.TreeModelListener-">addTreeModelListener</a></code>在界面
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>l</code> - 要添加的监听器
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#removeTreeModelListener-javax.swing.event.TreeModelListener-"><code>removeTreeModelListener(javax.swing.event.TreeModelListener)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="removeTreeModelListener-javax.swing.event.TreeModelListener-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>removeTreeModelListener</h4> <pre>public void removeTreeModelListener(<a href="../../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a> l)</pre>
|
||
<div class="block">
|
||
删除之前使用
|
||
<b>addTreeModelListener()</b>添加的监听器。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html#removeTreeModelListener-javax.swing.event.TreeModelListener-">removeTreeModelListener</a></code>在界面
|
||
<code><a href="../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>l</code> - 要删除的侦听器
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#addTreeModelListener-javax.swing.event.TreeModelListener-"><code>addTreeModelListener(javax.swing.event.TreeModelListener)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getTreeModelListeners--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getTreeModelListeners</h4> <pre>public <a href="../../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a>[] getTreeModelListeners()</pre>
|
||
<div class="block">
|
||
返回在此模型上注册的所有树模型侦听器的数组。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
所有这个模型的
|
||
<code>TreeModelListener</code> s或一个空数组,如果没有树模型侦听器当前注册
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#addTreeModelListener-javax.swing.event.TreeModelListener-"><code>addTreeModelListener(javax.swing.event.TreeModelListener)</code></a> ,
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#removeTreeModelListener-javax.swing.event.TreeModelListener-"><code>removeTreeModelListener(javax.swing.event.TreeModelListener)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireTreeNodesChanged-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireTreeNodesChanged</h4> <pre>protected void fireTreeNodesChanged(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path,
|
||
int[] childIndices,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>source</code> - 源的<code>TreeModelEvent</code> ;</span>
|
||
<span>通常为<code>this</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>path</code> - 改变节点的父节点的路径;</span>
|
||
<span>使用<code>null</code>来识别根已经改变</span>
|
||
</dd>
|
||
<dd>
|
||
<code>childIndices</code> - 变化元素的指标
|
||
</dd>
|
||
<dd>
|
||
<code>children</code> - 已更改的元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireTreeNodesInserted-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireTreeNodesInserted</h4> <pre>protected void fireTreeNodesInserted(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path,
|
||
int[] childIndices,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>source</code> - 源的<code>TreeModelEvent</code> ;</span>
|
||
<span>通常为<code>this</code></span>
|
||
</dd>
|
||
<dd>
|
||
<code>path</code> - 添加到节点的父节点的路径
|
||
</dd>
|
||
<dd>
|
||
<code>childIndices</code> - 新元素的指标
|
||
</dd>
|
||
<dd>
|
||
<code>children</code> - 新元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireTreeNodesRemoved-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireTreeNodesRemoved</h4> <pre>protected void fireTreeNodesRemoved(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path,
|
||
int[] childIndices,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>source</code> - 源的<code>TreeModelEvent</code> ;</span>
|
||
<span>通常为<code>this</code></span>
|
||
</dd>
|
||
<dd>
|
||
<code>path</code> - 从父节点删除节点的路径
|
||
</dd>
|
||
<dd>
|
||
<code>childIndices</code> - 已移除元素的索引
|
||
</dd>
|
||
<dd>
|
||
<code>children</code> - 删除的元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="fireTreeStructureChanged-java.lang.Object-java.lang.Object:A-int:A-java.lang.Object:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>fireTreeStructureChanged</h4> <pre>protected void fireTreeStructureChanged(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> source,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path,
|
||
int[] childIndices,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] children)</pre>
|
||
<div class="block">
|
||
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
|
||
<span>事件实例使用传递给fire方法的参数进行懒惰创建。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>source</code> - 源的<code>TreeModelEvent</code> ;</span>
|
||
<span>通常为<code>this</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>path</code> - 已更改的结构的父对象的路径;</span>
|
||
<span>使用<code>null</code>来识别根已经改变</span>
|
||
</dd>
|
||
<dd>
|
||
<code>childIndices</code> - 受影响元素的指标
|
||
</dd>
|
||
<dd>
|
||
<code>children</code> - 受影响的元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getListeners-java.lang.Class-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>getListeners</h4> <pre>public <T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>> T[] getListeners(<a href="../../../java/lang/Class.html" title="class in java.lang">类</a><T> listenerType)</pre>
|
||
<div class="block">
|
||
<span>返回当前注册为<code><em>Foo</em>Listener</code>的所有对象的数组。</span>
|
||
<span><code><em>Foo</em>Listener</code>使用<code>add<em>Foo</em>Listener</code> 。</span>
|
||
<p> <span>您可以使用类文字指定<code>listenerType</code>参数,例如<code><em>Foo</em>Listener.class</code> 。</span> <span>例如,您可以查询<code>DefaultTreeModel</code> <code>m</code>与下面的代码的树模型侦听器:</span> </p>
|
||
<pre> <span>TreeModelListener[] tmls = (TreeModelListener[])(m.getListeners(TreeModelListener.class));</span> </pre>
|
||
<span>如果没有这样的侦听器存在,这个方法返回一个空数组。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>listenerType</code> - 所请求的听众的类型;</span>
|
||
<span>该参数应指定从<code>java.util.EventListener</code>下降的<code>java.util.EventListener</code></span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
在该组件上注册为
|
||
<code><em>Foo</em>Listener</code>的所有对象的数组,如果没有添加此类侦听器,则为空数组
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
|
||
<code>listenerType</code>没有指定实现java.util.EventListener的类或
|
||
<code>java.util.EventListener</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/DefaultTreeModel.html#getTreeModelListeners--"><code>getTreeModelListeners()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |