mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 15:52:45 +08:00
593 lines
26 KiB
HTML
593 lines
26 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing.tree
|
||
</div>
|
||
<h2 class="title" title="Class TreePath">Class TreePath</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.TreePath</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></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">TreePath</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></pre>
|
||
<div class="block">
|
||
<span><code>TreePath</code>表示唯一标识树中某个节点的路径的对象数组。</span>
|
||
<span>数组的元素以root为单位,作为数组的第一个元素。</span>
|
||
<span>例如,文件系统上的一个文件是基于父目录的数组和文件的名称来唯一标识的。</span>
|
||
<span>路径<code>/tmp/foo/bar</code>可以由<code>TreePath</code>为<code>new TreePath(new Object[] {"tmp", "foo", "bar"})</code> 。</span>
|
||
<p> <span><code>TreePath</code>被广泛使用<code>JTree</code>和相关类。</span> <span>例如, <code>JTree</code>表示选择作为阵列<code>TreePath</code>秒。</span> <span>当与<code>JTree</code>一起使用时,路径的元素是从<code>TreeModel</code>返回的对象。</span> <span>当<code>JTree</code>与<code>DefaultTreeModel</code>配对时,路径的元素为<code>TreeNode</code> s。</span> <span>以下示例说明从选择JTree中<code>JTree</code>用户对象:</span> </p>
|
||
<pre> <span>DefaultMutableTreeNode root = ...;
|
||
DefaultTreeModel model = new DefaultTreeModel(root);
|
||
JTree tree = new JTree(model);
|
||
...
|
||
TreePath selectedPath = tree.getSelectionPath();
|
||
DefaultMutableTreeNode selectedNode =
|
||
((DefaultMutableTreeNode)selectedPath.getLastPathComponent()).
|
||
getUserObject();</span> </pre>
|
||
<span>子类通常只需要覆盖<code>getLastPathComponent</code>和<code>getParentPath</code> 。</span>
|
||
<span>由于<code>JTree</code>内部创建了<code>TreePath</code> s的各个点,通常没有用的子类<code>TreePath</code>并与<code>JTree</code>使用。</span>
|
||
<p> <span>虽然<code>TreePath</code>是可序列化的,但如果路径的任何元素<code>NotSerializableException</code> ,则会抛出NotSerializableException。</span> </p>
|
||
<p> <span>有关使用树路径的更多信息和示例,请参阅<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>
|
||
<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">
|
||
<!-- ======== 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="colFirst" scope="col">Modifier</th>
|
||
<th class="colLast" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#TreePath--">TreePath</a></span>()</code>
|
||
<div class="block">
|
||
创建一个空的
|
||
<code>TreePath</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code> </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#TreePath-java.lang.Object-">TreePath</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> lastPathComponent)</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>TreePath</code>单个元素的
|
||
<code>TreePath</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code> </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#TreePath-java.lang.Object:A-">TreePath</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path)</code>
|
||
<div class="block">
|
||
从数组创建一个
|
||
<code>TreePath</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#TreePath-java.lang.Object:A-int-">TreePath</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path, int length)</code>
|
||
<div class="block">
|
||
从数组创建一个
|
||
<code>TreePath</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#TreePath-javax.swing.tree.TreePath-java.lang.Object-">TreePath</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> lastPathComponent)</code>
|
||
<div class="block">
|
||
用指定的父元素和元素创建一个
|
||
<code>TreePath</code> 。
|
||
</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>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> o)</code>
|
||
<div class="block">
|
||
将此
|
||
<code>TreePath</code>与指定对象进行比较。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<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/TreePath.html#getLastPathComponent--">getLastPathComponent</a></span>()</code>
|
||
<div class="block">
|
||
返回此路径的最后一个元素。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code><a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#getParentPath--">getParentPath</a></span>()</code>
|
||
<div class="block">
|
||
返回父母的
|
||
<code>TreePath</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<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/TreePath.html#getPath--">getPath</a></span>()</code>
|
||
<div class="block">
|
||
返回这个
|
||
<code>TreePath</code>的元素的有序数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<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/TreePath.html#getPathComponent-int-">getPathComponent</a></span>(int index)</code>
|
||
<div class="block">
|
||
返回指定索引处的path元素。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#getPathCount--">getPathCount</a></span>()</code>
|
||
<div class="block">
|
||
返回路径中的元素数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#hashCode--">hashCode</a></span>()</code>
|
||
<div class="block">
|
||
返回此
|
||
<code>TreePath</code>的哈希码。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#isDescendant-javax.swing.tree.TreePath-">isDescendant</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> aTreePath)</code>
|
||
<div class="block">
|
||
如果
|
||
<code>aTreePath</code>是这个
|
||
<code>TreePath</code>的后代,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#pathByAddingChild-java.lang.Object-">pathByAddingChild</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> child)</code>
|
||
<div class="block">
|
||
返回包含此路径的所有元素的新路径加上
|
||
<code>child</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/TreePath.html#toString--">toString</a></span>()</code>
|
||
<div class="block">
|
||
返回显示和标识此对象属性的字符串。
|
||
</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#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</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#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">
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="TreePath-java.lang.Object:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>TreePath</h4> <pre><a href="../../../java/beans/ConstructorProperties.html" title="annotation in java.beans">@ConstructorProperties</a>(<a href="../../../java/beans/ConstructorProperties.html#value--">value</a>="path")
|
||
public TreePath(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path)</pre>
|
||
<div class="block">
|
||
<span>从数组中创建一个<code>TreePath</code> 。</span>
|
||
<span>数组唯一标识节点的路径。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>path</code> - 表示节点路径的对象数组
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
|
||
<code>path</code>是
|
||
<code>null</code> ,为空,或包含一个
|
||
<code>null</code>值
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="TreePath-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>TreePath</h4> <pre>public TreePath(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> lastPathComponent)</pre>
|
||
<div class="block">
|
||
<span>创建一个<code>TreePath</code>单个元素的<code>TreePath</code> 。</span>
|
||
<span>这是用来构造一个<code>TreePath</code>标识根。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>lastPathComponent</code> - 根
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
|
||
<code>lastPathComponent</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/swing/tree/TreePath.html#TreePath-java.lang.Object:A-"><code>TreePath(Object[])</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="TreePath-javax.swing.tree.TreePath-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>TreePath</h4> <pre>protected TreePath(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> lastPathComponent)</pre>
|
||
<div class="block">
|
||
用指定的父元素和元素创建一个
|
||
<code>TreePath</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>parent</code> - 到父级的路径,或
|
||
<code>null</code>表示根
|
||
</dd>
|
||
<dd>
|
||
<code>lastPathComponent</code> - 最后一个路径元素
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
|
||
<code>lastPathComponent</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="TreePath-java.lang.Object:A-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>TreePath</h4> <pre>protected TreePath(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] path,
|
||
int length)</pre>
|
||
<div class="block">
|
||
<span>从阵列创建一个<code>TreePath</code> 。</span>
|
||
<span>返回的<code>TreePath</code>表示阵列的元素从<code>0</code>到<code>length - 1</code> 。</span>
|
||
<p> <span>这个构造函数在内部使用,一般在子类之外是无用的。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>path</code> - 数组创建
|
||
<code>TreePath</code>
|
||
</dd>
|
||
<dd>
|
||
<code>length</code> - 识别
|
||
<code>path</code>中创建
|
||
<code>TreePath</code>的元素数
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>path</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../../java/lang/ArrayIndexOutOfBoundsException.html" title="class in java.lang">ArrayIndexOutOfBoundsException</a></code> - 如果
|
||
<code>length - 1</code>在数组的范围之外
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果任何元素从
|
||
<code>0</code>到
|
||
<code>length - 1</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="TreePath--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>TreePath</h4> <pre>protected TreePath()</pre>
|
||
<div class="block">
|
||
<span>创建一个空的<code>TreePath</code> 。</span>
|
||
<span>这是为以不同方式表示路径的子类提供的。</span>
|
||
<span>使用此构造函数的子类必须覆盖<code>getLastPathComponent</code>和<code>getParentPath</code> 。</span>
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getPath--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPath</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] getPath()</pre>
|
||
<div class="block">
|
||
<span>返回此<code>TreePath</code>的元素的有序数组。</span>
|
||
<span>第一个元素是根。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个数组的元素在这
|
||
<code>TreePath</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getLastPathComponent--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getLastPathComponent</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getLastPathComponent()</pre>
|
||
<div class="block">
|
||
返回此路径的最后一个元素。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
路径中的最后一个元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPathCount--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPathCount</h4> <pre>public int getPathCount()</pre>
|
||
<div class="block">
|
||
返回路径中的元素数。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
路径中的元素数量
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPathComponent-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPathComponent</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getPathComponent(int index)</pre>
|
||
<div class="block">
|
||
返回指定索引处的path元素。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>index</code> - 请求元素的索引
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
指定索引处的元素
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果索引超出此路径的范围
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="equals-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> o)</pre>
|
||
<div class="block">
|
||
<span>将此<code>TreePath</code>与指定对象进行比较。</span>
|
||
<span>如果<code>o</code>是一个<code>TreePath</code> ,具有完全相同的元素(由路径的每个元素使用<code>equals</code> ,则返回<code>true</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在
|
||
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>类
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>o</code> - 要比较的对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>true</code>如果此对象与obj参数相同;</span>
|
||
<span><code>false</code>否则。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> , <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="hashCode--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
|
||
<div class="block">
|
||
<span>返回此<code>TreePath</code>的哈希码。</span>
|
||
<span><code>TreePath</code>的哈希码是路径中最后一个元素的哈希码。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>在
|
||
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该对象的hashCode
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a> ,
|
||
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isDescendant-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isDescendant</h4> <pre>public boolean isDescendant(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> aTreePath)</pre>
|
||
<div class="block">
|
||
<span>如果<code>aTreePath</code>是这个<code>TreePath</code>的后代,则返回true。</span>
|
||
<span>A <code>TreePath</code> <code>P1</code>是TreePath <code>TreePath</code> <code>P2</code>如果<code>P1</code>包含构成<code>P2's</code>路径的所有元素。</span>
|
||
<span>例如,如果此对象具有路径<code>[a, b]</code> ,并且<code>aTreePath</code>具有路径<code>[a, b, c]</code> ,那么<code>aTreePath</code>是此对象的后代。</span>
|
||
<span>但是,如果<code>aTreePath</code>具有路径<code>[a]</code> ,那么它不是此对象的后代。</span>
|
||
<span>通过这个定义,一个<code>TreePath</code>一直被认为是自己的后裔。</span>
|
||
<span>也就是说, <code>aTreePath.isDescendant(aTreePath)</code>返回<code>true</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>aTreePath</code> -
|
||
<code>TreePath</code>检查
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果
|
||
<code>aTreePath</code>是此路径的后代,则为true
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="pathByAddingChild-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>pathByAddingChild</h4> <pre>public <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> pathByAddingChild(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> child)</pre>
|
||
<div class="block">
|
||
<span>返回包含此路径的所有元素的新路径加上<code>child</code> 。</span>
|
||
<span><code>child</code>是新创建的<code>TreePath</code>的最后一个元素。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>child</code> - 要添加的路径元素
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>child</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getParentPath--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getParentPath</h4> <pre>public <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getParentPath()</pre>
|
||
<div class="block">
|
||
<span>返回父母的<code>TreePath</code> 。</span>
|
||
<span>返回值为<code>null</code>表示这是根节点。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
父路径
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="toString--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
|
||
<div class="block">
|
||
返回显示和标识此对象属性的字符串。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>在
|
||
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该对象的字符串表示形式
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |