uTools-Manuals/docs/java/javax/swing/tree/DefaultTreeSelectionModel.html

1387 lines
70 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.tree
</div>
<h2 class="title" title="Class DefaultTreeSelectionModel">Class DefaultTreeSelectionModel</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.DefaultTreeSelectionModel</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="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../javax/swing/tree/TreeSelectionModel.html" title="javax.swing.tree中的接口">TreeSelectionModel</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/JTree.EmptySelectionModel.html" title="javax.swing中的类">JTree.EmptySelectionModel</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultTreeSelectionModel</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a>, <a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></pre>
<div class="block">
<span>TreeSelectionModel的默认实现。</span>
<span>当选择中的路径更改而不是行时,将通知侦听器。</span>
<span>为了能够跟踪行更改,您可能希望成为树上扩展事件的侦听器,并测试其中的更改。</span>
<p> <span>从更新所选路径的任何方法调用resetRowSelection。</span> <span>如果您将任何这些方法子类化以过滤允许被选择的内容,请确保并消息<code>resetRowSelection</code>如果您不发送超级消息。</span> <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>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/JTree.html" title="javax.swing中的类"><code>JTree</code></a></span>
</dd>
</dl> </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 <a href="../../../javax/swing/event/SwingPropertyChangeSupport.html" title="class in javax.swing.event">SwingPropertyChangeSupport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#changeSupport">changeSupport</a></span></code>
<div class="block">
用于发送已注册的听众。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#leadIndex">leadIndex</a></span></code>
<div class="block">
引导路径的索引在选择。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/DefaultTreeSelectionModel.html#leadPath">leadPath</a></span></code>
<div class="block">
添加的最后路径
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#leadRow">leadRow</a></span></code>
<div class="block">
铅排。
</div> </td>
</tr>
<tr class="altColor">
<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/DefaultTreeSelectionModel.html#listenerList">listenerList</a></span></code>
<div class="block">
事件侦听器列表。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../javax/swing/DefaultListSelectionModel.html" title="class in javax.swing">DefaultListSelectionModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#listSelectionModel">listSelectionModel</a></span></code>
<div class="block">
处理维护列表选择模型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../javax/swing/tree/RowMapper.html" title="interface in javax.swing.tree">RowMapper</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#rowMapper">rowMapper</a></span></code>
<div class="block">
为给定的路径提供一行。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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/DefaultTreeSelectionModel.html#selection">selection</a></span></code>
<div class="block">
当前选择的路径。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/DefaultTreeSelectionModel.html#SELECTION_MODE_PROPERTY">SELECTION_MODE_PROPERTY</a></span></code>
<div class="block">
selectionMode的属性名称。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#selectionMode">selectionMode</a></span></code>
<div class="block">
选择的模式将是SINGLE_TREE_SELECTIONCONTIGUOUS_TREE_SELECTION或DISCONTIGUOUS_TREE_SELECTION。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.tree.TreeSelectionModel">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.tree.<a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></h3> <code><a href="../../../javax/swing/tree/TreeSelectionModel.html#CONTIGUOUS_TREE_SELECTION">CONTIGUOUS_TREE_SELECTION</a>, <a href="../../../javax/swing/tree/TreeSelectionModel.html#DISCONTIGUOUS_TREE_SELECTION">DISCONTIGUOUS_TREE_SELECTION</a>, <a href="../../../javax/swing/tree/TreeSelectionModel.html#SINGLE_TREE_SELECTION">SINGLE_TREE_SELECTION</a></code></li>
</ul> </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/DefaultTreeSelectionModel.html#DefaultTreeSelectionModel--">DefaultTreeSelectionModel</a></span>()</code>
<div class="block">
创建一个新的DefaultTreeSelectionModel实例该实例为空选择模式为DISCONTIGUOUS_TREE_SELECTION。
</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>
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</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/DefaultTreeSelectionModel.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a></span>(<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
将PropertyChangeListener添加到侦听器列表。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#addSelectionPath-javax.swing.tree.TreePath-">addSelectionPath</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
添加当前选择的路径。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#addSelectionPaths-javax.swing.tree.TreePath:A-">addSelectionPaths</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</code>
<div class="block">
将路径添加到当前选择。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#addTreeSelectionListener-javax.swing.event.TreeSelectionListener-">addTreeSelectionListener</a></span>(<a href="../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> x)</code>
<div class="block">
将x添加到每次选定的TreePath集合更改时通知的侦听器列表。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#arePathsContiguous-javax.swing.tree.TreePath:A-">arePathsContiguous</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</code>
<div class="block">
如果路径是连续的或者该对象没有RowMapper则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#canPathsBeAdded-javax.swing.tree.TreePath:A-">canPathsBeAdded</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</code>
<div class="block">
用于测试是否可以添加一组
<code>TreePath</code>
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#canPathsBeRemoved-javax.swing.tree.TreePath:A-">canPathsBeRemoved</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</code>
<div class="block">
如果可以删除路径而不会破坏模型的连续性则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#clearSelection--">clearSelection</a></span>()</code>
<div class="block">
清空当前的选择。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<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/DefaultTreeSelectionModel.html#clone--">clone</a></span>()</code>
<div class="block">
返回具有相同选择的此对象的克隆。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#fireValueChanged-javax.swing.event.TreeSelectionEvent-">fireValueChanged</a></span>(<a href="../../../javax/swing/event/TreeSelectionEvent.html" title="class in javax.swing.event">TreeSelectionEvent</a> e)</code>
<div class="block">
通知所有在此对象上注册树选择事件的侦听器。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<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/DefaultTreeSelectionModel.html#getLeadSelectionPath--">getLeadSelectionPath</a></span>()</code>
<div class="block">
返回添加的最后一个路径。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getLeadSelectionRow--">getLeadSelectionRow</a></span>()</code>
<div class="block">
返回引导选择索引。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>&lt;T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>&gt;<br/>T[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getListeners-java.lang.Class-">getListeners</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; listenerType)</code>
<div class="block">
在此模型上返回当前注册为
<code><em>Foo</em>Listener</code>的所有对象的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getMaxSelectionRow--">getMaxSelectionRow</a></span>()</code>
<div class="block">
返回从当前所选TreePath集合的RowMapper获取的最大值。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getMinSelectionRow--">getMinSelectionRow</a></span>()</code>
<div class="block">
返回从当前所选TreePath集合的RowMapper获取的最小值。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getPropertyChangeListeners--">getPropertyChangeListeners</a></span>()</code>
<div class="block">
返回在此
<code>DefaultTreeSelectionModel</code>
<code>DefaultTreeSelectionModel</code>的所有属性更改侦听器的
<code>DefaultTreeSelectionModel</code>
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../../javax/swing/tree/RowMapper.html" title="interface in javax.swing.tree">RowMapper</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getRowMapper--">getRowMapper</a></span>()</code>
<div class="block">
返回能够将TreePath映射到行的RowMapper实例。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getSelectionCount--">getSelectionCount</a></span>()</code>
<div class="block">
返回所选路径的数量。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getSelectionMode--">getSelectionMode</a></span>()</code>
<div class="block">
返回选择模式,一个
<code>SINGLE_TREE_SELECTION</code>
<code>DISCONTIGUOUS_TREE_SELECTION</code>
<code>CONTIGUOUS_TREE_SELECTION</code>
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<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/DefaultTreeSelectionModel.html#getSelectionPath--">getSelectionPath</a></span>()</code>
<div class="block">
返回选择中的第一个路径。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<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/DefaultTreeSelectionModel.html#getSelectionPaths--">getSelectionPaths</a></span>()</code>
<div class="block">
返回选择。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getSelectionRows--">getSelectionRows</a></span>()</code>
<div class="block">
以行为单位返回选择。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code><a href="../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getTreeSelectionListeners--">getTreeSelectionListeners</a></span>()</code>
<div class="block">
返回在此模型上注册的所有树选择侦听器的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#insureRowContinuity--">insureRowContinuity</a></span>()</code>
<div class="block">
确保当前选择的
<code>TreePath</code>在当前选择模式下有效。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#insureUniqueness--">insureUniqueness</a></span>()</code>
<div class="block">
这种方法已经过时了它的实现现在是一个noop。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#isPathSelected-javax.swing.tree.TreePath-">isPathSelected</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
如果路径
<code>path</code>在当前选择中则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#isRowSelected-int-">isRowSelected</a></span>(int row)</code>
<div class="block">
如果选择了
<code>row</code>的行则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#isSelectionEmpty--">isSelectionEmpty</a></span>()</code>
<div class="block">
如果选择当前为空则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#notifyPathChange-java.util.Vector-javax.swing.tree.TreePath-">notifyPathChange</a></span>(<a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;?&gt; changedPaths, <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> oldLeadSelection)</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">从JDK版本1.7开始</span></span>
</div>
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a></span>(<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
从侦听器列表中移除PropertyChangeListener。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#removeSelectionPath-javax.swing.tree.TreePath-">removeSelectionPath</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
从选择中删除路径。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#removeSelectionPaths-javax.swing.tree.TreePath:A-">removeSelectionPaths</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</code>
<div class="block">
从选择中删除路径。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#removeTreeSelectionListener-javax.swing.event.TreeSelectionListener-">removeTreeSelectionListener</a></span>(<a href="../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> x)</code>
<div class="block">
从每次所选树形路径组更改时通知的侦听器列表中删除x。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#resetRowSelection--">resetRowSelection</a></span>()</code>
<div class="block">
将此对象的映射从TreePath更新为行。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#setRowMapper-javax.swing.tree.RowMapper-">setRowMapper</a></span>(<a href="../../../javax/swing/tree/RowMapper.html" title="interface in javax.swing.tree">RowMapper</a> newMapper)</code>
<div class="block">
设置RowMapper实例。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#setSelectionMode-int-">setSelectionMode</a></span>(int mode)</code>
<div class="block">
设置选择模型它必须是SINGLE_TREE_SELECTIONCONTIGUOUS_TREE_SELECTION或DISCONTIGUOUS_TREE_SELECTION之一。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#setSelectionPath-javax.swing.tree.TreePath-">setSelectionPath</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
将选择设置为路径。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#setSelectionPaths-javax.swing.tree.TreePath:A-">setSelectionPaths</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] pPaths)</code>
<div class="block">
设置选择。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<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/DefaultTreeSelectionModel.html#toString--">toString</a></span>()</code>
<div class="block">
返回显示和标识此对象属性的字符串。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#updateLeadIndex--">updateLeadIndex</a></span>()</code>
<div class="block">
更新leadIndex实例变量。
</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#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#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="SELECTION_MODE_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SELECTION_MODE_PROPERTY</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> SELECTION_MODE_PROPERTY</pre>
<div class="block">
selectionMode的属性名称。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.tree.DefaultTreeSelectionModel.SELECTION_MODE_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="changeSupport">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>changeSupport</h4> <pre>protected <a href="../../../javax/swing/event/SwingPropertyChangeSupport.html" title="class in javax.swing.event">SwingPropertyChangeSupport</a> changeSupport</pre>
<div class="block">
用于发送已注册的听众。
</div> </li>
</ul> <a name="selection">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selection</h4> <pre>protected <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] selection</pre>
<div class="block">
<span>当前选择的路径。</span>
<span>如果当前没有选择将为null。</span>
</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="rowMapper">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowMapper</h4> <pre>protected transient <a href="../../../javax/swing/tree/RowMapper.html" title="interface in javax.swing.tree">RowMapper</a> rowMapper</pre>
<div class="block">
为给定的路径提供一行。
</div> </li>
</ul> <a name="listSelectionModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>listSelectionModel</h4> <pre>protected <a href="../../../javax/swing/DefaultListSelectionModel.html" title="class in javax.swing">DefaultListSelectionModel</a> listSelectionModel</pre>
<div class="block">
<span>处理维护列表选择模型。</span>
<span>RowMapper用于从TreePath映射到一行然后将该值放在此处。</span>
</div> </li>
</ul> <a name="selectionMode">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectionMode</h4> <pre>protected int selectionMode</pre>
<div class="block">
选择的模式将是SINGLE_TREE_SELECTIONCONTIGUOUS_TREE_SELECTION或DISCONTIGUOUS_TREE_SELECTION。
</div> </li>
</ul> <a name="leadPath">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>leadPath</h4> <pre>protected <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> leadPath</pre>
<div class="block">
添加的最后路径
</div> </li>
</ul> <a name="leadIndex">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>leadIndex</h4> <pre>protected int leadIndex</pre>
<div class="block">
引导路径的索引在选择。
</div> </li>
</ul> <a name="leadRow">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>leadRow</h4> <pre>protected int leadRow</pre>
<div class="block">
铅排。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultTreeSelectionModel--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultTreeSelectionModel</h4> <pre>public DefaultTreeSelectionModel()</pre>
<div class="block">
创建一个新的DefaultTreeSelectionModel实例该实例为空选择模式为DISCONTIGUOUS_TREE_SELECTION。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="setRowMapper-javax.swing.tree.RowMapper-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowMapper</h4> <pre>public void setRowMapper(<a href="../../../javax/swing/tree/RowMapper.html" title="interface in javax.swing.tree">RowMapper</a> newMapper)</pre>
<div class="block">
<span>设置RowMapper实例。</span>
<span>此实例用于确定特定TreePath的行。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#setRowMapper-javax.swing.tree.RowMapper-">setRowMapper</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="getRowMapper--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowMapper</h4> <pre>public <a href="../../../javax/swing/tree/RowMapper.html" title="interface in javax.swing.tree">RowMapper</a> getRowMapper()</pre>
<div class="block">
返回能够将TreePath映射到行的RowMapper实例。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getRowMapper--">getRowMapper</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="setSelectionMode-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionMode</h4> <pre>public void setSelectionMode(int mode)</pre>
<div class="block">
<span>设置选择模型它必须是SINGLE_TREE_SELECTIONCONTIGUOUS_TREE_SELECTION或DISCONTIGUOUS_TREE_SELECTION之一。</span>
<span>如果模式不是定义的值之一,则假定为<code>DISCONTIGUOUS_TREE_SELECTION</code></span>
<p> <span>如果当前选择对新模式无效,这可能会更改选择。</span> <span>例如,如果在模式更改为<code>SINGLE_TREE_SELECTION</code>时选择了三个TreePath则只保留一个TreePath。</span> <span>确定什么TreePath保持选择是由特定的实现决定的。</span> </p>
<p> <span>将模式设置为定义类型以外的模式将导致模式变为<code>DISCONTIGUOUS_TREE_SELECTION</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#setSelectionMode-int-">setSelectionMode</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="getSelectionMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionMode</h4> <pre>public int getSelectionMode()</pre>
<div class="block">
返回选择模式,一个
<code>SINGLE_TREE_SELECTION</code>
<code>DISCONTIGUOUS_TREE_SELECTION</code>
<code>CONTIGUOUS_TREE_SELECTION</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getSelectionMode--">getSelectionMode</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="setSelectionPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionPath</h4> <pre>public void setSelectionPath(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>将选择设置为路径。</span>
<span>如果这表示更改则会通知TreeSelectionListeners。</span>
<span>如果<code>path</code>为null则与调用<code>clearSelection</code>具有相同的效果。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#setSelectionPath-javax.swing.tree.TreePath-">setSelectionPath</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 选择的新路径
</dd>
</dl> </li>
</ul> <a name="setSelectionPaths-javax.swing.tree.TreePath:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionPaths</h4> <pre>public void setSelectionPaths(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] pPaths)</pre>
<div class="block">
<span>设置选择。</span>
<span>所提供的路径是否作为新选择取决于选择模式。</span>
<span>如果提供的数组为<code>null</code>或为空,则清除选择。</span>
<span>如果选择模式是<code>SINGLE_TREE_SELECTION</code> ,仅在第一路径<code>pPaths</code>使用。</span>
<span>如果选择模式为<code>CONTIGUOUS_TREE_SELECTION</code> ,并且提供的路径不连续,则仅使用<code>pPaths</code>中的第一个路径。</span>
<span>如果选择模式为<code>DISCONTIGUOUS_TREE_SELECTION</code> ,则使用所有路径。</span>
<p> <span>所有<code>null</code>在路径<code>pPaths</code>被忽略。</span> </p>
<p> <span>如果这是一个变更,所有注册的<code>TreeSelectionListener</code>都被通知。</span> </p>
<p> <span>引导路径设置为最后唯一的路径。</span> </p>
<p> <span><code>getSelectionPaths</code>返回的路径与提供给此方法的顺序相同。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#setSelectionPaths-javax.swing.tree.TreePath:A-">setSelectionPaths</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pPaths</code> - 新的选择
</dd>
</dl> </li>
</ul> <a name="addSelectionPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSelectionPath</h4> <pre>public void addSelectionPath(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>添加当前选择的路径。</span>
<span>如果路径当前不在选择中则会通知TreeSelectionListeners。</span>
<span>如果<code>path</code>为空,则无效。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#addSelectionPath-javax.swing.tree.TreePath-">addSelectionPath</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 添加到当前选择的新路径
</dd>
</dl> </li>
</ul> <a name="addSelectionPaths-javax.swing.tree.TreePath:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSelectionPaths</h4> <pre>public void addSelectionPaths(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</pre>
<div class="block">
<span>将路径添加到当前选择。</span>
<span>如果路径中的任何路径当前不在选择中则会通知TreeSelectionListeners。</span>
<span>如果<code>paths</code>为空,则无效。</span>
<p> <span>引导路径设置为<code>paths</code>中的最后一个元素。</span> </p>
<p> <span>如果选择模式为<code>CONTIGUOUS_TREE_SELECTION</code> ,并添加新路径将使选择不连续。</span> <span>那么可以导致两件事情如果paths中的<code>paths</code>是连续的则选择将成为这些TreePath <code>paths</code> TreePath不是连续的并且选择将成为paths中的第一个TreePath。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#addSelectionPaths-javax.swing.tree.TreePath:A-">addSelectionPaths</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>paths</code> - 添加到当前选择的新路径
</dd>
</dl> </li>
</ul> <a name="removeSelectionPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeSelectionPath</h4> <pre>public void removeSelectionPath(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>从选择中删除路径。</span>
<span>如果路径在选择中TreeSelectionListeners被通知。</span>
<span>如果<code>path</code>为空,则无效。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#removeSelectionPath-javax.swing.tree.TreePath-">removeSelectionPath</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 从选择中删除的路径
</dd>
</dl> </li>
</ul> <a name="removeSelectionPaths-javax.swing.tree.TreePath:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeSelectionPaths</h4> <pre>public void removeSelectionPaths(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</pre>
<div class="block">
<span>从选择中删除路径。</span>
<span>如果路径中的任何路径都在选择中则会通知TreeSelectionListeners。</span>
<span>如果<code>paths</code>为空,则无效。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#removeSelectionPaths-javax.swing.tree.TreePath:A-">removeSelectionPaths</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>paths</code> - 从选择中删除的路径
</dd>
</dl> </li>
</ul> <a name="getSelectionPath--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionPath</h4> <pre>public <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getSelectionPath()</pre>
<div class="block">
<span>返回选择中的第一个路径。</span>
<span>如果只有当前选择的一个项目,这是有用的。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getSelectionPath--">getSelectionPath</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="getSelectionPaths--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionPaths</h4> <pre>public <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] getSelectionPaths()</pre>
<div class="block">
返回选择。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getSelectionPaths--">getSelectionPaths</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
选择
</dd>
</dl> </li>
</ul> <a name="getSelectionCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionCount</h4> <pre>public int getSelectionCount()</pre>
<div class="block">
返回所选路径的数量。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getSelectionCount--">getSelectionCount</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="isPathSelected-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isPathSelected</h4> <pre>public boolean isPathSelected(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
如果路径
<code>path</code>位于当前选择中则返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#isPathSelected-javax.swing.tree.TreePath-">isPathSelected</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="isSelectionEmpty--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSelectionEmpty</h4> <pre>public boolean isSelectionEmpty()</pre>
<div class="block">
如果选择当前为空则返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#isSelectionEmpty--">isSelectionEmpty</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="clearSelection--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clearSelection</h4> <pre>public void clearSelection()</pre>
<div class="block">
<span>清空当前的选择。</span>
<span>如果这表示当前选择的变化,通知选择听众。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#clearSelection--">clearSelection</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="addTreeSelectionListener-javax.swing.event.TreeSelectionListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addTreeSelectionListener</h4> <pre>public void addTreeSelectionListener(<a href="../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> x)</pre>
<div class="block">
将x添加到每次选定的TreePath集合更改时通知的侦听器列表。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#addTreeSelectionListener-javax.swing.event.TreeSelectionListener-">addTreeSelectionListener</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 要添加的新侦听器
</dd>
</dl> </li>
</ul> <a name="removeTreeSelectionListener-javax.swing.event.TreeSelectionListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeTreeSelectionListener</h4> <pre>public void removeTreeSelectionListener(<a href="../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> x)</pre>
<div class="block">
从每次所选树形路径组更改时通知的侦听器列表中删除x。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#removeTreeSelectionListener-javax.swing.event.TreeSelectionListener-">removeTreeSelectionListener</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 要删除的侦听器
</dd>
</dl> </li>
</ul> <a name="getTreeSelectionListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTreeSelectionListeners</h4> <pre>public <a href="../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a>[] getTreeSelectionListeners()</pre>
<div class="block">
返回在此模型上注册的所有树选择侦听器的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有这个模型的
<code>TreeSelectionListener</code>或一个空数组,如果没有树选择监听器当前注册
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#addTreeSelectionListener-javax.swing.event.TreeSelectionListener-"><code>addTreeSelectionListener(javax.swing.event.TreeSelectionListener)</code></a>
<a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#removeTreeSelectionListener-javax.swing.event.TreeSelectionListener-"><code>removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="fireValueChanged-javax.swing.event.TreeSelectionEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireValueChanged</h4> <pre>protected void fireValueChanged(<a href="../../../javax/swing/event/TreeSelectionEvent.html" title="class in javax.swing.event">TreeSelectionEvent</a> e)</pre>
<div class="block">
通知所有在此对象上注册树选择事件的侦听器。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#addTreeSelectionListener-javax.swing.event.TreeSelectionListener-"><code>addTreeSelectionListener(javax.swing.event.TreeSelectionListener)</code></a> <a href="../../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getListeners-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getListeners</h4> <pre>public &lt;T extends <a href="../../../java/util/EventListener.html" title="interface in java.util">EventListener</a>&gt; T[] getListeners(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; 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>DefaultTreeSelectionModel</code> <code>m</code>其树选择侦听器:</span> </p>
<pre> <span>TreeSelectionListener[] tsls = (TreeSelectionListener[])(m.getListeners(TreeSelectionListener.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/DefaultTreeSelectionModel.html#getTreeSelectionListeners--"><code>getTreeSelectionListeners()</code></a>
<a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#getPropertyChangeListeners--"><code>getPropertyChangeListeners()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectionRows--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionRows</h4> <pre>public int[] getSelectionRows()</pre>
<div class="block">
<span>以行为单位返回选择。</span>
<span><code>getSelectionPaths</code>返回的<code>getSelectionPaths</code>和这种方法之间<code>TreePath</code>是一对一的映射。</span>
<span>特别是,如果<code>TreePath</code>不可见( <code>RowMapper</code>返回<code>-1</code>对应的行<code>TreePath</code> ),则相应的行不包括在返回的数组中。</span>
<span>例如,如果选择由两个路径组成, <code>A</code><code>B</code> ,在<code>A</code><code>10</code><code>B</code>不可见的B则该方法返回一个具有单个条目<code>10</code>的数组。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getSelectionRows--">getSelectionRows</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
根据行的选择
</dd>
</dl> </li>
</ul> <a name="getMinSelectionRow--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinSelectionRow</h4> <pre>public int getMinSelectionRow()</pre>
<div class="block">
<span>返回从当前所选TreePath集合的RowMapper获取的最小值。</span>
<span>如果没有选择或没有RowMapper则返回-1。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getMinSelectionRow--">getMinSelectionRow</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="getMaxSelectionRow--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaxSelectionRow</h4> <pre>public int getMaxSelectionRow()</pre>
<div class="block">
<span>返回从当前所选TreePath集合的RowMapper获取的最大值。</span>
<span>如果没有选择或没有RowMapper则返回-1。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getMaxSelectionRow--">getMaxSelectionRow</a></code>在接口
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="isRowSelected-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isRowSelected</h4> <pre>public boolean isRowSelected(int row)</pre>
<div class="block">
如果选择了
<code>row</code>的行则返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#isRowSelected-int-">isRowSelected</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="resetRowSelection--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resetRowSelection</h4> <pre>public void resetRowSelection()</pre>
<div class="block">
<span>将此对象的映射从TreePath更新为行。</span>
<span>当从TreePaths到整数的映射已经改变例如一个节点已经被扩展这个应该被调用。</span>
<p> <span>通常不需要调用它JTree及其关联的侦听器将为您调用。</span> <span>如果你正在实现自己的View类那么你将不得不调用这个。</span> </p>
<p> <span>这将调用<code>insureRowContinuity</code>以确保当前选择的TreePaths基于选择模式仍然有效。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#resetRowSelection--">resetRowSelection</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="getLeadSelectionRow--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLeadSelectionRow</h4> <pre>public int getLeadSelectionRow()</pre>
<div class="block">
<span>返回引导选择索引。</span>
<span>这是添加的最后一个索引。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getLeadSelectionRow--">getLeadSelectionRow</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="getLeadSelectionPath--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLeadSelectionPath</h4> <pre>public <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getLeadSelectionPath()</pre>
<div class="block">
<span>返回添加的最后一个路径。</span>
<span>这可能与JTree维护的leadSelectionPath属性不同。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#getLeadSelectionPath--">getLeadSelectionPath</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
</dl> </li>
</ul> <a name="addPropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addPropertyChangeListener</h4> <pre>public void addPropertyChangeListener(<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>将PropertyChangeListener添加到侦听器列表。</span>
<span>所有属性都注册了监听器。</span>
<p> <span>当选择模式更改时PropertyChangeEvent将被触发。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要添加的PropertyChangeListener
</dd>
</dl> </li>
</ul> <a name="removePropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removePropertyChangeListener</h4> <pre>public void removePropertyChangeListener(<a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>从侦听器列表中移除PropertyChangeListener。</span>
<span>这会删除为所有属性注册的PropertyChangeListener。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a></code>在界面
<code><a href="../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要删除的PropertyChangeListener
</dd>
</dl> </li>
</ul> <a name="getPropertyChangeListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPropertyChangeListeners</h4> <pre>public <a href="../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[] getPropertyChangeListeners()</pre>
<div class="block">
返回在此
<code>DefaultTreeSelectionModel</code>
<code>DefaultTreeSelectionModel</code>的所有属性更改侦听器的
<code>DefaultTreeSelectionModel</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有这个模型的
<code>PropertyChangeListener</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/DefaultTreeSelectionModel.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
<a href="../../../javax/swing/tree/DefaultTreeSelectionModel.html#removePropertyChangeListener-java.beans.PropertyChangeListener-"><code>removePropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="insureRowContinuity--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insureRowContinuity</h4> <pre>protected void insureRowContinuity()</pre>
<div class="block">
<span>确保当前选择的<code>TreePath</code>在当前选择模式下有效。</span>
<span>如果选择模式为<code>CONTIGUOUS_TREE_SELECTION</code> ,并且存在<code>RowMapper</code> ,则将确保所有行都是连续的,也就是说,当排序所有行按顺序排列时,无间隙。</span>
<span>如果选择不连续,则选择将重置为包含连续行排序时的第一组。</span>
<p> <span>如果选择模式为<code>SINGLE_TREE_SELECTION</code> 并且选择了多个TreePath则选择将重置为包含当前选择的第一个路径。</span> </p>
</div> </li>
</ul> <a name="arePathsContiguous-javax.swing.tree.TreePath:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>arePathsContiguous</h4> <pre>protected boolean arePathsContiguous(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</pre>
<div class="block">
如果路径是连续的或者该对象没有RowMapper则返回true。
</div> </li>
</ul> <a name="canPathsBeAdded-javax.swing.tree.TreePath:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>canPathsBeAdded</h4> <pre>protected boolean canPathsBeAdded(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</pre>
<div class="block">
<span>用于测试是否可以添加一组<code>TreePath</code></span>
<span>如果<code>paths</code>为空或空或此对象没有RowMapper或者当前没有选择任何内容或选择模式为<code>DISCONTIGUOUS_TREE_SELECTION</code> ,或者添加到当前选择的路径仍然会产生一个连续的<code>TreePath</code> s集合<code>TreePath</code></span>
</div> </li>
</ul> <a name="canPathsBeRemoved-javax.swing.tree.TreePath:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>canPathsBeRemoved</h4> <pre>protected boolean canPathsBeRemoved(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] paths)</pre>
<div class="block">
<span>如果可以删除路径而不会破坏模型的连续性则返回true。</span>
<span>这是相当昂贵的。</span>
</div> </li>
</ul> <a name="notifyPathChange-java.util.Vector-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>notifyPathChange</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected void notifyPathChange(<a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;?&gt; changedPaths,
<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> oldLeadSelection)</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">从JDK版本1.7开始</span></span>
</div>
<div class="block">
<span>通知听众路径变化。</span>
<span>changePaths应该包含PathPlaceHolder的实例。</span>
</div> </li>
</ul> <a name="updateLeadIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>updateLeadIndex</h4> <pre>protected void updateLeadIndex()</pre>
<div class="block">
更新leadIndex实例变量。
</div> </li>
</ul> <a name="insureUniqueness--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insureUniqueness</h4> <pre>protected void insureUniqueness()</pre>
<div class="block">
<span>这种方法已经过时了它的实现现在是一个noop。</span>
<span>它仍然由setSelectionPaths和addSelectionPaths调用但仅用于向后兼容。</span>
</div> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockList">
<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> <a name="clone--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()
throws <a href="../../../java/lang/CloneNotSupportedException.html" title="class in java.lang">CloneNotSupportedException</a></pre>
<div class="block">
<span>返回具有相同选择的此对象的克隆。</span>
<span>此方法不会重复选择侦听器和属性侦听器。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#clone--">clone</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>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/CloneNotSupportedException.html" title="class in java.lang">CloneNotSupportedException</a></code> - 从不会被这个类的实例抛出
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>