mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-03 15:22:44 +08:00
1387 lines
70 KiB
HTML
1387 lines
70 KiB
HTML
<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_SELECTION,CONTIGUOUS_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><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/DefaultTreeSelectionModel.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="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><?> 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_SELECTION,CONTIGUOUS_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_SELECTION,CONTIGUOUS_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_SELECTION,CONTIGUOUS_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 <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>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><?> 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> |