4877 lines
243 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
</div>
<h2 class="title" title="Class JTree">Class JTree</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><a href="../../java/awt/Component.html" title="class in java.awt">java.awt.Component</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/awt/Container.html" title="class in java.awt">java.awt.Container</a></li>
<li>
<ul class="inheritance">
<li><a href="../../javax/swing/JComponent.html" title="class in javax.swing">javax.swing.JComponent</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.JTree</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/awt/image/ImageObserver.html" title="java.awt.image中的接口">ImageObserver</a> <a href="../../java/awt/MenuContainer.html" title="java.awt中的接口">MenuContainer</a> <a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/accessibility/Accessible.html" title="javax.accessibility中的接口">Accessible</a> <a href="../../javax/swing/Scrollable.html" title="javax.swing中的接口">Scrollable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">JTree</span>
extends <a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a>
implements <a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a>, <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></pre>
<div class="block">
<span><a name="jtree_description"></a>将一组分层数据显示为轮廓的控件。</span>
<span>您可以在<a href="http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html">How to Use Trees</a> <em>Java教程</em><em></em>一节)中找到面向任务的文档和使用树的示例<em></em></span>
<p> <span>树中的特定节点可以由<code>TreePath</code> (封装节点及其所有<code>TreePath</code>的对象)或其显示行标识,其中显示区域中的每一行显示一个节点。</span> <span><i>扩展</i>节点是非叶节点(由<code>TreeModel.isLeaf(node)</code>标识返回false当所有祖先<i>扩展</i>时,它将显示其子节点。</span> <span><i>折叠的</i>节点是隐藏它们的节点。</span> <span>一个<i>隐藏的</i>节点是一个倒塌的祖先。</span> <span>所有<i>可见</i>节点的父节点都被扩展,但可能显示也可能不会显示。</span> <span><i>显示的</i>节点是可见的,并且在显示区域中可以看到。</span> </p>
<span>下面<code>JTree</code>方法使用“visible”来表示“显示”</span>
<ul>
<li> <code>isRootVisible()</code> </li>
<li> <code>setRootVisible()</code> </li>
<li> <code>scrollPathToVisible()</code> </li>
<li> <code>scrollRowToVisible()</code> </li>
<li> <code>getVisibleRowCount()</code> </li>
<li> <code>setVisibleRowCount()</code> </li>
</ul>
<span>下一组<code>JTree</code>方法使用“可见”来表示“可视”(在扩展父级下):</span>
<ul>
<li> <code>isVisible()</code> </li>
<li> <code>makeVisible()</code> </li>
</ul>
<span>如果您有兴趣知道选择更改何时实现<code>TreeSelectionListener</code>接口,并使用方法<code>addTreeSelectionListener</code>添加实例。</span>
<span><code>valueChanged</code>将在选择更改时被调用,也就是说如果用户在同一个节点上点击两次<code>valueChanged</code>只会被调用一次。</span>
<p> <span>如果您有兴趣检测双击事件或用户单击某个节点时,无论是否选择它,我们建议您执行以下操作:</span> </p>
<pre> <span>final JTree tree = ...;
MouseListener ml = new MouseAdapter() {
public void <b>mousePressed</b>(MouseEvent e) {
int selRow = tree.getRowForLocation(e.getX(), e.getY());
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
if(selRow != -1) {
if(e.getClickCount() == 1) {
mySingleClick(selRow, selPath);
}
else if(e.getClickCount() == 2) {
myDoubleClick(selRow, selPath);
}
}
}
};
tree.addMouseListener(ml);</span> </pre>
<span>注意:此示例获取路径和行,但您只需要获得您感兴趣的。</span>
<p> <span>要使用<code>JTree</code>显示复合节点(例如,包含图形图标和文本的节点),子类别<a href="../../javax/swing/tree/TreeCellRenderer.html" title="javax.swing.tree中的接口"><code>TreeCellRenderer</code></a>并使用<a href="../../javax/swing/JTree.html#setCellRenderer-javax.swing.tree.TreeCellRenderer-"><code>setCellRenderer(javax.swing.tree.TreeCellRenderer)</code></a>告诉树使用它。</span> <span>要编辑这样的节点,子类别<a href="../../javax/swing/tree/TreeCellEditor.html" title="javax.swing.tree中的接口"><code>TreeCellEditor</code></a>并使用<a href="../../javax/swing/JTree.html#setCellEditor-javax.swing.tree.TreeCellEditor-"><code>setCellEditor(javax.swing.tree.TreeCellEditor)</code></a></span> </p>
<p> <span>像所有<code>JComponent</code>类一样,您可以使用<a href="../../javax/swing/InputMap.html" title="javax.swing中的类"><code>InputMap</code></a><a href="../../javax/swing/ActionMap.html" title="javax.swing中的类"><code>ActionMap</code></a><a href="../../javax/swing/Action.html" title="javax.swing中的接口"><code>Action</code></a>对象与<a href="../../javax/swing/KeyStroke.html" title="javax.swing中的类"><code>KeyStroke</code>关联</a> ,并在指定条件下执行该操作。</span> </p>
<span><strong>警告:</strong> Swing不是线程安全的。</span>
<span>有关更多信息,请参阅<a href="package-summary.html#threading">Swing's Threading Policy</a></span>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始对所有JavaBeans的长期存储的支持已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.AccessibleJTree.html" title="class in javax.swing">JTree.AccessibleJTree</a></span></code>
<div class="block">
这个类实现了可访问性支持
<code>JTree</code>类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a></span></code>
<div class="block">
的一个子类
<code>TransferHandler.DropLocation</code>表示用于一个放置位置
<code>JTree</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.DynamicUtilTreeNode.html" title="class in javax.swing">JTree.DynamicUtilTreeNode</a></span></code>
<div class="block">
<code>DynamicUtilTreeNode</code>可以包装向量/哈希表/数组/字符串,并根据需要创建适当的子树节点。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.EmptySelectionModel.html" title="class in javax.swing">JTree.EmptySelectionModel</a></span></code>
<div class="block">
<code>EmptySelectionModel</code>是一个
<code>TreeSelectionModel</code> ,不允许任何东西被选中。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.TreeModelHandler.html" title="class in javax.swing">JTree.TreeModelHandler</a></span></code>
<div class="block">
监听模型,并在节点被删除或更改时相应更新
<code>expandedState</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.TreeSelectionRedirector.html" title="class in javax.swing">JTree.TreeSelectionRedirector</a></span></code>
<div class="block">
手柄创建一个新的
<code>TreeSelectionEvent</code>
<code>JTree</code>作为来源,并将其传递给所有的听众。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.swing.<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../javax/swing/JComponent.AccessibleJComponent.html" title="class in javax.swing">JComponent.AccessibleJComponent</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../java/awt/Container.AccessibleAWTContainer.html" title="class in java.awt">Container.AccessibleAWTContainer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.AccessibleAWTComponent.html" title="class in java.awt">Component.AccessibleAWTComponent</a>, <a href="../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a>, <a href="../../java/awt/Component.BltBufferStrategy.html" title="class in java.awt">Component.BltBufferStrategy</a>, <a href="../../java/awt/Component.FlipBufferStrategy.html" title="class in java.awt">Component.FlipBufferStrategy</a></code></li>
</ul> </li>
</ul>
<!-- =========== 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>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/JTree.html#ANCHOR_SELECTION_PATH_PROPERTY">ANCHOR_SELECTION_PATH_PROPERTY</a></span></code>
<div class="block">
锚点选择路径的绑定属性名称。
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#CELL_EDITOR_PROPERTY">CELL_EDITOR_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>cellEditor</code>
</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/JTree.html#CELL_RENDERER_PROPERTY">CELL_RENDERER_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>cellRenderer</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#cellEditor">cellEditor</a></span></code>
<div class="block">
编辑条目。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#cellRenderer">cellRenderer</a></span></code>
<div class="block">
用于绘制节点的单元格。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#editable">editable</a></span></code>
<div class="block">
<span>树可编辑吗?</span>
<span>默认值为false。</span>
</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/JTree.html#EDITABLE_PROPERTY">EDITABLE_PROPERTY</a></span></code>
<div class="block">
<code>editable</code>绑定属性名称。
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#EXPANDS_SELECTED_PATHS_PROPERTY">EXPANDS_SELECTED_PATHS_PROPERTY</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/JTree.html#INVOKES_STOP_CELL_EDITING_PROPERTY">INVOKES_STOP_CELL_EDITING_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>messagesStopCellEditing</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#invokesStopCellEditing">invokesStopCellEditing</a></span></code>
<div class="block">
如果为真,当通过选择更改来停止编辑时,将调用树更改或其他方式中的数据
<code>stopCellEditing</code> ,并保存更改。
</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/JTree.html#LARGE_MODEL_PROPERTY">LARGE_MODEL_PROPERTY</a></span></code>
<div class="block">
<code>largeModel</code>绑定属性名称。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#largeModel">largeModel</a></span></code>
<div class="block">
<span>这棵树是大模型吗?</span>
<span>这是一个代码优化设置。</span>
</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/JTree.html#LEAD_SELECTION_PATH_PROPERTY">LEAD_SELECTION_PATH_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>leadSelectionPath</code>
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#ROOT_VISIBLE_PROPERTY">ROOT_VISIBLE_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>rootVisible</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#rootVisible">rootVisible</a></span></code>
<div class="block">
如果显示根节点则为真如果子节点是最高可见节点则为false。
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#ROW_HEIGHT_PROPERTY">ROW_HEIGHT_PROPERTY</a></span></code>
<div class="block">
<code>rowHeight</code>绑定属性名称。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#rowHeight">rowHeight</a></span></code>
<div class="block">
每个显示行使用的高度。
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#SCROLLS_ON_EXPAND_PROPERTY">SCROLLS_ON_EXPAND_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>scrollsOnExpand</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#scrollsOnExpand">scrollsOnExpand</a></span></code>
<div class="block">
如果为true当节点被展开时许多后代被滚动以便可见。
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#SELECTION_MODEL_PROPERTY">SELECTION_MODEL_PROPERTY</a></span></code>
<div class="block">
选择模型的绑定属性名称。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#selectionModel">selectionModel</a></span></code>
<div class="block">
模拟此树中所选节点的集合。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/JTree.TreeSelectionRedirector.html" title="class in javax.swing">JTree.TreeSelectionRedirector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#selectionRedirector">selectionRedirector</a></span></code>
<div class="block">
创建一个新的事件,并将其从
<code>selectionListeners</code>
</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/JTree.html#SHOWS_ROOT_HANDLES_PROPERTY">SHOWS_ROOT_HANDLES_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>showsRootHandles</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#showsRootHandles">showsRootHandles</a></span></code>
<div class="block">
如果句柄显示在树的最上层则为true。
</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/JTree.html#TOGGLE_CLICK_COUNT_PROPERTY">TOGGLE_CLICK_COUNT_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>toggleClickCount</code>
</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/JTree.html#toggleClickCount">toggleClickCount</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/JTree.html#TREE_MODEL_PROPERTY">TREE_MODEL_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>treeModel</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#treeModel">treeModel</a></span></code>
<div class="block">
定义由该对象显示的树的模型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#treeModelListener">treeModelListener</a></span></code>
<div class="block">
更新
<code>expandedState</code>
</div> </td>
</tr>
<tr class="rowColor">
<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/JTree.html#VISIBLE_ROW_COUNT_PROPERTY">VISIBLE_ROW_COUNT_PROPERTY</a></span></code>
<div class="block">
绑定属性名称为
<code>visibleRowCount</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#visibleRowCount">visibleRowCount</a></span></code>
<div class="block">
一次可见的行数。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Fields inherited from class javax.swing.<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../javax/swing/JComponent.html#listenerList">listenerList</a>, <a href="../../javax/swing/JComponent.html#TOOL_TIP_TEXT_KEY">TOOL_TIP_TEXT_KEY</a>, <a href="../../javax/swing/JComponent.html#ui">ui</a>, <a href="../../javax/swing/JComponent.html#UNDEFINED_CONDITION">UNDEFINED_CONDITION</a>, <a href="../../javax/swing/JComponent.html#WHEN_ANCESTOR_OF_FOCUSED_COMPONENT">WHEN_ANCESTOR_OF_FOCUSED_COMPONENT</a>, <a href="../../javax/swing/JComponent.html#WHEN_FOCUSED">WHEN_FOCUSED</a>, <a href="../../javax/swing/JComponent.html#WHEN_IN_FOCUSED_WINDOW">WHEN_IN_FOCUSED_WINDOW</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Fields inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.html#accessibleContext">accessibleContext</a>, <a href="../../java/awt/Component.html#BOTTOM_ALIGNMENT">BOTTOM_ALIGNMENT</a>, <a href="../../java/awt/Component.html#CENTER_ALIGNMENT">CENTER_ALIGNMENT</a>, <a href="../../java/awt/Component.html#LEFT_ALIGNMENT">LEFT_ALIGNMENT</a>, <a href="../../java/awt/Component.html#RIGHT_ALIGNMENT">RIGHT_ALIGNMENT</a>, <a href="../../java/awt/Component.html#TOP_ALIGNMENT">TOP_ALIGNMENT</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- --> </a> <h3>Fields inherited from interface java.awt.image.<a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a></h3> <code><a href="../../java/awt/image/ImageObserver.html#ABORT">ABORT</a>, <a href="../../java/awt/image/ImageObserver.html#ALLBITS">ALLBITS</a>, <a href="../../java/awt/image/ImageObserver.html#ERROR">ERROR</a>, <a href="../../java/awt/image/ImageObserver.html#FRAMEBITS">FRAMEBITS</a>, <a href="../../java/awt/image/ImageObserver.html#HEIGHT">HEIGHT</a>, <a href="../../java/awt/image/ImageObserver.html#PROPERTIES">PROPERTIES</a>, <a href="../../java/awt/image/ImageObserver.html#SOMEBITS">SOMEBITS</a>, <a href="../../java/awt/image/ImageObserver.html#WIDTH">WIDTH</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/JTree.html#JTree--">JTree</a></span>()</code>
<div class="block">
返回带有示例模型的
<code>JTree</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#JTree-java.util.Hashtable-">JTree</a></span>(<a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; value)</code>
<div class="block">
返回从
<code>JTree</code>创建的
<code>Hashtable</code> 它不会用root显示。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#JTree-java.lang.Object:A-">JTree</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] value)</code>
<div class="block">
返回一个
<code>JTree</code>与指定数组的每个元素作为未显示的新根节点的子节点。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#JTree-javax.swing.tree.TreeModel-">JTree</a></span>(<a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> newModel)</code>
<div class="block">
返回显示根节点的
<code>JTree</code>的实例 - 使用指定的数据模型创建树。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#JTree-javax.swing.tree.TreeNode-">JTree</a></span>(<a href="../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root)</code>
<div class="block">
返回一个
<code>JTree</code> ,其中指定的
<code>TreeNode</code>为根,显示根节点。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#JTree-javax.swing.tree.TreeNode-boolean-">JTree</a></span>(<a href="../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root, boolean asksAllowsChildren)</code>
<div class="block">
返回一个
<code>JTree</code> ,其中指定的
<code>TreeNode</code>作为其根,它显示根节点,哪个以指定的方式决定节点是否为叶节点。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#JTree-java.util.Vector-">JTree</a></span>(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;?&gt; value)</code>
<div class="block">
返回一个
<code>JTree</code>与指定的每个元素
<code>Vector</code>作为不被显示的新的根节点的子。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#addSelectionInterval-int-int-">addSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
将指定的行(包括)添加到选择。
</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/JTree.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">
将由指定的TreePath
<code>TreePath</code>的节点添加到当前选择。
</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/JTree.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/JTree.html#addSelectionRow-int-">addSelectionRow</a></span>(int row)</code>
<div class="block">
将指定行的路径添加到当前选择。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#addSelectionRows-int:A-">addSelectionRows</a></span>(int[] rows)</code>
<div class="block">
将每个指定行的路径添加到当前选择。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#addTreeExpansionListener-javax.swing.event.TreeExpansionListener-">addTreeExpansionListener</a></span>(<a href="../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a> tel)</code>
<div class="block">
添加
<code>TreeExpansion</code>事件的侦听器。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#addTreeSelectionListener-javax.swing.event.TreeSelectionListener-">addTreeSelectionListener</a></span>(<a href="../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> tsl)</code>
<div class="block">
添加
<code>TreeSelection</code>事件的侦听器。
</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/JTree.html#addTreeWillExpandListener-javax.swing.event.TreeWillExpandListener-">addTreeWillExpandListener</a></span>(<a href="../../javax/swing/event/TreeWillExpandListener.html" title="interface in javax.swing.event">TreeWillExpandListener</a> tel)</code>
<div class="block">
添加
<code>TreeWillExpand</code>事件的侦听器。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#cancelEditing--">cancelEditing</a></span>()</code>
<div class="block">
取消当前编辑会话。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#clearSelection--">clearSelection</a></span>()</code>
<div class="block">
清除选择。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#clearToggledPaths--">clearToggledPaths</a></span>()</code>
<div class="block">
清除切换树路径的缓存。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#collapsePath-javax.swing.tree.TreePath-">collapsePath</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="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#collapseRow-int-">collapseRow</a></span>(int row)</code>
<div class="block">
确保指定行中的节点已折叠。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<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/JTree.html#convertValueToText-java.lang.Object-boolean-boolean-boolean-int-boolean-">convertValueToText</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)</code>
<div class="block">
由渲染器调用,将指定的值转换为文本。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>protected static <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#createTreeModel-java.lang.Object-">createTreeModel</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
<div class="block">
返回
<code>TreeModel</code>包装指定的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>protected <a href="../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#createTreeModelListener--">createTreeModelListener</a></span>()</code>
<div class="block">
创建并返回一个
<code>TreeModelHandler</code>的实例。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#expandPath-javax.swing.tree.TreePath-">expandPath</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="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#expandRow-int-">expandRow</a></span>(int row)</code>
<div class="block">
确保指定行中的节点被扩展和可见。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#fireTreeCollapsed-javax.swing.tree.TreePath-">fireTreeCollapsed</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="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#fireTreeExpanded-javax.swing.tree.TreePath-">fireTreeExpanded</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="i20">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#fireTreeWillCollapse-javax.swing.tree.TreePath-">fireTreeWillCollapse</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="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#fireTreeWillExpand-javax.swing.tree.TreePath-">fireTreeWillExpand</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="i22">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.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="rowColor" id="i23">
<td class="colFirst"><code><a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getAccessibleContext--">getAccessibleContext</a></span>()</code>
<div class="block">
获取与此JTree关联的AccessibleContext。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<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/JTree.html#getAnchorSelectionPath--">getAnchorSelectionPath</a></span>()</code>
<div class="block">
返回标识为锚点的路径。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getCellEditor--">getCellEditor</a></span>()</code>
<div class="block">
返回用于编辑树中条目的编辑器。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code><a href="../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getCellRenderer--">getCellRenderer</a></span>()</code>
<div class="block">
返回正在渲染每个单元格的当前
<code>TreeCellRenderer</code>
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<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/JTree.html#getClosestPathForLocation-int-int-">getClosestPathForLocation</a></span>(int x, int y)</code>
<div class="block">
返回最接近xy的节点的路径。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getClosestRowForLocation-int-int-">getClosestRowForLocation</a></span>(int x, int y)</code>
<div class="block">
返回到最接近xy的节点的行。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>protected static <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getDefaultTreeModel--">getDefaultTreeModel</a></span>()</code>
<div class="block">
创建并返回样品
<code>TreeModel</code>
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>protected <a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getDescendantToggledPaths-javax.swing.tree.TreePath-">getDescendantToggledPaths</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent)</code>
<div class="block">
返回一个
<code>Enumeration</code>
<code>TreePaths</code>已展开是后裔
<code>parent</code>
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getDragEnabled--">getDragEnabled</a></span>()</code>
<div class="block">
返回是否启用自动拖动处理。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code><a href="../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getDropLocation--">getDropLocation</a></span>()</code>
<div class="block">
返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置
<code>null</code>如果没有位置是当前被显示。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code><a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getDropMode--">getDropMode</a></span>()</code>
<div class="block">
返回此组件的放置模式。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<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/JTree.html#getEditingPath--">getEditingPath</a></span>()</code>
<div class="block">
返回当前正在编辑的元素的路径。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code><a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getExpandedDescendants-javax.swing.tree.TreePath-">getExpandedDescendants</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent)</code>
<div class="block">
返回一个
<code>Enumeration</code>路径的后裔
<code>parent</code>当前展开。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getExpandsSelectedPaths--">getExpandsSelectedPaths</a></span>()</code>
<div class="block">
返回
<code>expandsSelectedPaths</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getInvokesStopCellEditing--">getInvokesStopCellEditing</a></span>()</code>
<div class="block">
返回指示器,指示编辑中断时会发生什么。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<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/JTree.html#getLastSelectedPathComponent--">getLastSelectedPathComponent</a></span>()</code>
<div class="block">
返回所选路径的最后一个路径组件。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<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/JTree.html#getLeadSelectionPath--">getLeadSelectionPath</a></span>()</code>
<div class="block">
返回标识为铅的路径。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getLeadSelectionRow--">getLeadSelectionRow</a></span>()</code>
<div class="block">
返回与引导路径对应的行索引。
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getMaxSelectionRow--">getMaxSelectionRow</a></span>()</code>
<div class="block">
返回最大的选定行。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getMinSelectionRow--">getMinSelectionRow</a></span>()</code>
<div class="block">
返回最小的选定行。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code><a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getModel--">getModel</a></span>()</code>
<div class="block">
返回
<code>TreeModel</code>所提供的数据。
</div> </td>
</tr>
<tr class="altColor" id="i44">
<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/JTree.html#getNextMatch-java.lang.String-int-javax.swing.text.Position.Bias-">getNextMatch</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> prefix, int startingRow, <a href="../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> bias)</code>
<div class="block">
将TreePath返回到以前缀开头的下一个树元素。
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<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/JTree.html#getPathBetweenRows-int-int-">getPathBetweenRows</a></span>(int index0, int index1)</code>
<div class="block">
返回指定行之间的路径(包括)。
</div> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code><a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getPathBounds-javax.swing.tree.TreePath-">getPathBounds</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
返回
<code>Rectangle</code>指定的节点将被卷入。
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<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/JTree.html#getPathForLocation-int-int-">getPathForLocation</a></span>(int x, int y)</code>
<div class="block">
返回指定位置节点的路径。
</div> </td>
</tr>
<tr class="altColor" id="i48">
<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/JTree.html#getPathForRow-int-">getPathForRow</a></span>(int row)</code>
<div class="block">
返回指定行的路径。
</div> </td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code><a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></span>()</code>
<div class="block">
返回的优选显示尺寸
<code>JTree</code>
</div> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code><a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getRowBounds-int-">getRowBounds</a></span>(int row)</code>
<div class="block">
返回指定
<code>Rectangle</code>中的节点被绘制的Rectangle。
</div> </td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getRowCount--">getRowCount</a></span>()</code>
<div class="block">
返回可见节点的数量。
</div> </td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getRowForLocation-int-int-">getRowForLocation</a></span>(int x, int y)</code>
<div class="block">
返回指定位置的行。
</div> </td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getRowForPath-javax.swing.tree.TreePath-">getRowForPath</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="i54">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getRowHeight--">getRowHeight</a></span>()</code>
<div class="block">
返回每行的高度。
</div> </td>
</tr>
<tr class="rowColor" id="i55">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement</a></span>(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect, int orientation, int direction)</code>
<div class="block">
返回块增量,这是高度或宽度的量
<code>visibleRect</code> ,基于
<code>orientation</code>
</div> </td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></span>()</code>
<div class="block">
返回false以指示视口的高度不会确定表的高度除非树的首选高度小于视口高度。
</div> </td>
</tr>
<tr class="rowColor" id="i57">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></span>()</code>
<div class="block">
返回false以指示视口的宽度不会确定表的宽度除非树的首选宽度小于视口宽度。
</div> </td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement</a></span>(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect, int orientation, int direction)</code>
<div class="block">
返回滚动时增加的量。
</div> </td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getScrollsOnExpand--">getScrollsOnExpand</a></span>()</code>
<div class="block">
返回
<code>scrollsOnExpand</code>属性的值。
</div> </td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getSelectionCount--">getSelectionCount</a></span>()</code>
<div class="block">
返回所选节点数。
</div> </td>
</tr>
<tr class="rowColor" id="i61">
<td class="colFirst"><code><a href="../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getSelectionModel--">getSelectionModel</a></span>()</code>
<div class="block">
返回模型进行选择。
</div> </td>
</tr>
<tr class="altColor" id="i62">
<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/JTree.html#getSelectionPath--">getSelectionPath</a></span>()</code>
<div class="block">
返回到第一个选定节点的路径。
</div> </td>
</tr>
<tr class="rowColor" id="i63">
<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/JTree.html#getSelectionPaths--">getSelectionPaths</a></span>()</code>
<div class="block">
返回所有选定值的路径。
</div> </td>
</tr>
<tr class="altColor" id="i64">
<td class="colFirst"><code>int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getSelectionRows--">getSelectionRows</a></span>()</code>
<div class="block">
返回当前选定的所有行。
</div> </td>
</tr>
<tr class="rowColor" id="i65">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getShowsRootHandles--">getShowsRootHandles</a></span>()</code>
<div class="block">
返回
<code>showsRootHandles</code>属性的值。
</div> </td>
</tr>
<tr class="altColor" id="i66">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getToggleClickCount--">getToggleClickCount</a></span>()</code>
<div class="block">
返回扩展或关闭节点所需的鼠标点击次数。
</div> </td>
</tr>
<tr class="rowColor" id="i67">
<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/JTree.html#getToolTipText-java.awt.event.MouseEvent-">getToolTipText</a></span>(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
<div class="block">
覆盖
<code>JComponent</code>
<code>getToolTipText</code>方法,以允许渲染器的提示被使用,如果它有文本集。
</div> </td>
</tr>
<tr class="altColor" id="i68">
<td class="colFirst"><code><a href="../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getTreeExpansionListeners--">getTreeExpansionListeners</a></span>()</code>
<div class="block">
返回使用addTreeExpansionListener添加到此JTree的所有
<code>TreeExpansionListener</code>的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i69">
<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/JTree.html#getTreeSelectionListeners--">getTreeSelectionListeners</a></span>()</code>
<div class="block">
返回使用addTreeSelectionListener添加到此JTree的所有
<code>TreeSelectionListener</code>的数组。
</div> </td>
</tr>
<tr class="altColor" id="i70">
<td class="colFirst"><code><a href="../../javax/swing/event/TreeWillExpandListener.html" title="interface in javax.swing.event">TreeWillExpandListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getTreeWillExpandListeners--">getTreeWillExpandListeners</a></span>()</code>
<div class="block">
返回使用addTreeWillExpandListener添加到此JTree的所有
<code>TreeWillExpandListener</code>的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i71">
<td class="colFirst"><code><a href="../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getUI--">getUI</a></span>()</code>
<div class="block">
返回渲染此组件的LF对象。
</div> </td>
</tr>
<tr class="altColor" id="i72">
<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/JTree.html#getUIClassID--">getUIClassID</a></span>()</code>
<div class="block">
返回呈现此组件的LF类的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i73">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#getVisibleRowCount--">getVisibleRowCount</a></span>()</code>
<div class="block">
返回显示区域中显示的行数。
</div> </td>
</tr>
<tr class="altColor" id="i74">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#hasBeenExpanded-javax.swing.tree.TreePath-">hasBeenExpanded</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
如果已经扩展了路径标识的节点则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i75">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isCollapsed-int-">isCollapsed</a></span>(int row)</code>
<div class="block">
如果指定的显示行中的节点折叠则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i76">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isCollapsed-javax.swing.tree.TreePath-">isCollapsed</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
如果path标识的值当前已折叠则返回true如果当前没有显示路径中的任何值则返回false。
</div> </td>
</tr>
<tr class="rowColor" id="i77">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isEditable--">isEditable</a></span>()</code>
<div class="block">
如果树可编辑则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i78">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isEditing--">isEditing</a></span>()</code>
<div class="block">
如果正在编辑树则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i79">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isExpanded-int-">isExpanded</a></span>(int row)</code>
<div class="block">
如果指定的显示行中的节点当前被展开则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i80">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isExpanded-javax.swing.tree.TreePath-">isExpanded</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
如果路径标识的节点当前被展开则返回true
</div> </td>
</tr>
<tr class="rowColor" id="i81">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isFixedRowHeight--">isFixedRowHeight</a></span>()</code>
<div class="block">
如果每个显示行的高度是固定大小则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i82">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isLargeModel--">isLargeModel</a></span>()</code>
<div class="block">
如果将树配置为大型模型则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i83">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isPathEditable-javax.swing.tree.TreePath-">isPathEditable</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
退货
<code>isEditable</code>
</div> </td>
</tr>
<tr class="altColor" id="i84">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.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">
如果路径标识的项目当前被选中则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i85">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isRootVisible--">isRootVisible</a></span>()</code>
<div class="block">
如果显示树的根节点则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i86">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isRowSelected-int-">isRowSelected</a></span>(int row)</code>
<div class="block">
如果选择了由行标识的节点则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i87">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isSelectionEmpty--">isSelectionEmpty</a></span>()</code>
<div class="block">
如果选择当前为空则返回true。
</div> </td>
</tr>
<tr class="altColor" id="i88">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#isVisible-javax.swing.tree.TreePath-">isVisible</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
如果由path标识的值当前是可视的则返回true这意味着它是根或全部的父对象被展开。
</div> </td>
</tr>
<tr class="rowColor" id="i89">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#makeVisible-javax.swing.tree.TreePath-">makeVisible</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="i90">
<td class="colFirst"><code>protected <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/JTree.html#paramString--">paramString</a></span>()</code>
<div class="block">
返回此
<code>JTree</code>的字符串表示
<code>JTree</code>
</div> </td>
</tr>
<tr class="rowColor" id="i91">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeDescendantSelectedPaths-javax.swing.tree.TreePath-boolean-">removeDescendantSelectedPaths</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, boolean includePath)</code>
<div class="block">
删除选择中任何作为path后代的
<code>path</code>
</div> </td>
</tr>
<tr class="altColor" id="i92">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeDescendantToggledPaths-java.util.Enumeration-">removeDescendantToggledPaths</a></span>(<a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>&gt; toRemove)</code>
<div class="block">
删除已扩展的
<code>TreePaths</code>中的
<code>toRemove</code>任何后代。
</div> </td>
</tr>
<tr class="rowColor" id="i93">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeSelectionInterval-int-int-">removeSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
从选择中删除指定的行(包括)。
</div> </td>
</tr>
<tr class="altColor" id="i94">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.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="i95">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.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="i96">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeSelectionRow-int-">removeSelectionRow</a></span>(int row)</code>
<div class="block">
从当前选择中删除索引
<code>row</code>中的行。
</div> </td>
</tr>
<tr class="rowColor" id="i97">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeSelectionRows-int:A-">removeSelectionRows</a></span>(int[] rows)</code>
<div class="block">
删除在每个指定行中选择的行。
</div> </td>
</tr>
<tr class="altColor" id="i98">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeTreeExpansionListener-javax.swing.event.TreeExpansionListener-">removeTreeExpansionListener</a></span>(<a href="../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a> tel)</code>
<div class="block">
删除
<code>TreeExpansion</code>事件的侦听器。
</div> </td>
</tr>
<tr class="rowColor" id="i99">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeTreeSelectionListener-javax.swing.event.TreeSelectionListener-">removeTreeSelectionListener</a></span>(<a href="../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> tsl)</code>
<div class="block">
删除一个
<code>TreeSelection</code>监听器。
</div> </td>
</tr>
<tr class="altColor" id="i100">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#removeTreeWillExpandListener-javax.swing.event.TreeWillExpandListener-">removeTreeWillExpandListener</a></span>(<a href="../../javax/swing/event/TreeWillExpandListener.html" title="interface in javax.swing.event">TreeWillExpandListener</a> tel)</code>
<div class="block">
移除
<code>TreeWillExpand</code>事件的侦听器。
</div> </td>
</tr>
<tr class="rowColor" id="i101">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#scrollPathToVisible-javax.swing.tree.TreePath-">scrollPathToVisible</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="i102">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#scrollRowToVisible-int-">scrollRowToVisible</a></span>(int row)</code>
<div class="block">
滚动由行标识的项目,直到显示。
</div> </td>
</tr>
<tr class="rowColor" id="i103">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setAnchorSelectionPath-javax.swing.tree.TreePath-">setAnchorSelectionPath</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> newPath)</code>
<div class="block">
设置标识为锚点的路径。
</div> </td>
</tr>
<tr class="altColor" id="i104">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setCellEditor-javax.swing.tree.TreeCellEditor-">setCellEditor</a></span>(<a href="../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> cellEditor)</code>
<div class="block">
设置单元格编辑器。
</div> </td>
</tr>
<tr class="rowColor" id="i105">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setCellRenderer-javax.swing.tree.TreeCellRenderer-">setCellRenderer</a></span>(<a href="../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> x)</code>
<div class="block">
设置将用于绘制每个单元格的
<code>TreeCellRenderer</code>
</div> </td>
</tr>
<tr class="altColor" id="i106">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setDragEnabled-boolean-">setDragEnabled</a></span>(boolean b)</code>
<div class="block">
打开或关闭自动拖动处理。
</div> </td>
</tr>
<tr class="rowColor" id="i107">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setDropMode-javax.swing.DropMode-">setDropMode</a></span>(<a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> dropMode)</code>
<div class="block">
设置此组件的下拉模式。
</div> </td>
</tr>
<tr class="altColor" id="i108">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setEditable-boolean-">setEditable</a></span>(boolean flag)</code>
<div class="block">
确定树是否可编辑。
</div> </td>
</tr>
<tr class="rowColor" id="i109">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setExpandedState-javax.swing.tree.TreePath-boolean-">setExpandedState</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, boolean state)</code>
<div class="block">
设置这个
<code>JTree</code>的扩展状态。
</div> </td>
</tr>
<tr class="altColor" id="i110">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setExpandsSelectedPaths-boolean-">setExpandsSelectedPaths</a></span>(boolean newValue)</code>
<div class="block">
配置
<code>expandsSelectedPaths</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i111">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setInvokesStopCellEditing-boolean-">setInvokesStopCellEditing</a></span>(boolean newValue)</code>
<div class="block">
确定通过在树中选择另一个节点,树的数据更改或其他方法中断编辑时会发生什么。
</div> </td>
</tr>
<tr class="altColor" id="i112">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setLargeModel-boolean-">setLargeModel</a></span>(boolean newValue)</code>
<div class="block">
指定UI是否应该使用大型模型。
</div> </td>
</tr>
<tr class="rowColor" id="i113">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setLeadSelectionPath-javax.swing.tree.TreePath-">setLeadSelectionPath</a></span>(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> newPath)</code>
<div class="block">
将路径标识为引导。
</div> </td>
</tr>
<tr class="altColor" id="i114">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setModel-javax.swing.tree.TreeModel-">setModel</a></span>(<a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> newModel)</code>
<div class="block">
设置将提供数据的
<code>TreeModel</code>
</div> </td>
</tr>
<tr class="rowColor" id="i115">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setRootVisible-boolean-">setRootVisible</a></span>(boolean rootVisible)</code>
<div class="block">
确定来自
<code>TreeModel</code>是否可见。
</div> </td>
</tr>
<tr class="altColor" id="i116">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setRowHeight-int-">setRowHeight</a></span>(int rowHeight)</code>
<div class="block">
设置每个单元格的高度(以像素为单位)。
</div> </td>
</tr>
<tr class="rowColor" id="i117">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setScrollsOnExpand-boolean-">setScrollsOnExpand</a></span>(boolean newValue)</code>
<div class="block">
设置
<code>scrollsOnExpand</code>属性,它决定树可能会滚动以显示以前隐藏的子项。
</div> </td>
</tr>
<tr class="altColor" id="i118">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setSelectionInterval-int-int-">setSelectionInterval</a></span>(int index0, int index1)</code>
<div class="block">
选择指定间隔的行(含)。
</div> </td>
</tr>
<tr class="rowColor" id="i119">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setSelectionModel-javax.swing.tree.TreeSelectionModel-">setSelectionModel</a></span>(<a href="../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> selectionModel)</code>
<div class="block">
设置树的选择模型。
</div> </td>
</tr>
<tr class="altColor" id="i120">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.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="i121">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.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>[] paths)</code>
<div class="block">
选择由指定的路径数组标识的节点。
</div> </td>
</tr>
<tr class="altColor" id="i122">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setSelectionRow-int-">setSelectionRow</a></span>(int row)</code>
<div class="block">
选择显示中指定行的节点。
</div> </td>
</tr>
<tr class="rowColor" id="i123">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setSelectionRows-int:A-">setSelectionRows</a></span>(int[] rows)</code>
<div class="block">
选择与显示中每个指定行对应的节点。
</div> </td>
</tr>
<tr class="altColor" id="i124">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setShowsRootHandles-boolean-">setShowsRootHandles</a></span>(boolean newValue)</code>
<div class="block">
设置
<code>showsRootHandles</code>属性的值,该属性指定是否应显示节点句柄。
</div> </td>
</tr>
<tr class="rowColor" id="i125">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setToggleClickCount-int-">setToggleClickCount</a></span>(int clickCount)</code>
<div class="block">
设置节点将展开或关闭之前的鼠标点击次数。
</div> </td>
</tr>
<tr class="altColor" id="i126">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setUI-javax.swing.plaf.TreeUI-">setUI</a></span>(<a href="../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a> ui)</code>
<div class="block">
设置渲染此组件的LF对象。
</div> </td>
</tr>
<tr class="rowColor" id="i127">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#setVisibleRowCount-int-">setVisibleRowCount</a></span>(int newCount)</code>
<div class="block">
设置要显示的行数。
</div> </td>
</tr>
<tr class="altColor" id="i128">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#startEditingAtPath-javax.swing.tree.TreePath-">startEditingAtPath</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="i129">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#stopEditing--">stopEditing</a></span>()</code>
<div class="block">
结束当前编辑会话。
</div> </td>
</tr>
<tr class="altColor" id="i130">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#treeDidChange--">treeDidChange</a></span>()</code>
<div class="block">
当树已经发生变化时,我们需要调整边界大小,但还不够,我们需要删除扩展节点集(例如,节点被扩展或折叠,或节点被插入到树中)。
</div> </td>
</tr>
<tr class="rowColor" id="i131">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.html#updateUI--">updateUI</a></span>()</code>
<div class="block">
来自
<code>UIManager</code>说LF已经改变了。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></h3> <code><a href="../../javax/swing/JComponent.html#addAncestorListener-javax.swing.event.AncestorListener-">addAncestorListener</a>, <a href="../../javax/swing/JComponent.html#addNotify--">addNotify</a>, <a href="../../javax/swing/JComponent.html#addVetoableChangeListener-java.beans.VetoableChangeListener-">addVetoableChangeListener</a>, <a href="../../javax/swing/JComponent.html#computeVisibleRect-java.awt.Rectangle-">computeVisibleRect</a>, <a href="../../javax/swing/JComponent.html#contains-int-int-">contains</a>, <a href="../../javax/swing/JComponent.html#createToolTip--">createToolTip</a>, <a href="../../javax/swing/JComponent.html#disable--">disable</a>, <a href="../../javax/swing/JComponent.html#enable--">enable</a>, <a href="../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-boolean-boolean-">firePropertyChange</a>, <a href="../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-char-char-">firePropertyChange</a>, <a href="../../javax/swing/JComponent.html#firePropertyChange-java.lang.String-int-int-">firePropertyChange</a>, <a href="../../javax/swing/JComponent.html#fireVetoableChange-java.lang.String-java.lang.Object-java.lang.Object-">fireVetoableChange</a>, <a href="../../javax/swing/JComponent.html#getActionForKeyStroke-javax.swing.KeyStroke-">getActionForKeyStroke</a>, <a href="../../javax/swing/JComponent.html#getActionMap--">getActionMap</a>, <a href="../../javax/swing/JComponent.html#getAlignmentX--">getAlignmentX</a>, <a href="../../javax/swing/JComponent.html#getAlignmentY--">getAlignmentY</a>, <a href="../../javax/swing/JComponent.html#getAncestorListeners--">getAncestorListeners</a>, <a href="../../javax/swing/JComponent.html#getAutoscrolls--">getAutoscrolls</a>, <a href="../../javax/swing/JComponent.html#getBaseline-int-int-">getBaseline</a>, <a href="../../javax/swing/JComponent.html#getBaselineResizeBehavior--">getBaselineResizeBehavior</a>, <a href="../../javax/swing/JComponent.html#getBorder--">getBorder</a>, <a href="../../javax/swing/JComponent.html#getBounds-java.awt.Rectangle-">getBounds</a>, <a href="../../javax/swing/JComponent.html#getClientProperty-java.lang.Object-">getClientProperty</a>, <a href="../../javax/swing/JComponent.html#getComponentGraphics-java.awt.Graphics-">getComponentGraphics</a>, <a href="../../javax/swing/JComponent.html#getComponentPopupMenu--">getComponentPopupMenu</a>, <a href="../../javax/swing/JComponent.html#getConditionForKeyStroke-javax.swing.KeyStroke-">getConditionForKeyStroke</a>, <a href="../../javax/swing/JComponent.html#getDebugGraphicsOptions--">getDebugGraphicsOptions</a>, <a href="../../javax/swing/JComponent.html#getDefaultLocale--">getDefaultLocale</a>, <a href="../../javax/swing/JComponent.html#getFontMetrics-java.awt.Font-">getFontMetrics</a>, <a href="../../javax/swing/JComponent.html#getGraphics--">getGraphics</a>, <a href="../../javax/swing/JComponent.html#getHeight--">getHeight</a>, <a href="../../javax/swing/JComponent.html#getInheritsPopupMenu--">getInheritsPopupMenu</a>, <a href="../../javax/swing/JComponent.html#getInputMap--">getInputMap</a>, <a href="../../javax/swing/JComponent.html#getInputMap-int-">getInputMap</a>, <a href="../../javax/swing/JComponent.html#getInputVerifier--">getInputVerifier</a>, <a href="../../javax/swing/JComponent.html#getInsets--">getInsets</a>, <a href="../../javax/swing/JComponent.html#getInsets-java.awt.Insets-">getInsets</a>, <a href="../../javax/swing/JComponent.html#getListeners-java.lang.Class-">getListeners</a>, <a href="../../javax/swing/JComponent.html#getLocation-java.awt.Point-">getLocation</a>, <a href="../../javax/swing/JComponent.html#getMaximumSize--">getMaximumSize</a>, <a href="../../javax/swing/JComponent.html#getMinimumSize--">getMinimumSize</a>, <a href="../../javax/swing/JComponent.html#getNextFocusableComponent--">getNextFocusableComponent</a>, <a href="../../javax/swing/JComponent.html#getPopupLocation-java.awt.event.MouseEvent-">getPopupLocation</a>, <a href="../../javax/swing/JComponent.html#getPreferredSize--">getPreferredSize</a>, <a href="../../javax/swing/JComponent.html#getRegisteredKeyStrokes--">getRegisteredKeyStrokes</a>, <a href="../../javax/swing/JComponent.html#getRootPane--">getRootPane</a>, <a href="../../javax/swing/JComponent.html#getSize-java.awt.Dimension-">getSize</a>, <a href="../../javax/swing/JComponent.html#getToolTipLocation-java.awt.event.MouseEvent-">getToolTipLocation</a>, <a href="../../javax/swing/JComponent.html#getToolTipText--">getToolTipText</a>, <a href="../../javax/swing/JComponent.html#getTopLevelAncestor--">getTopLevelAncestor</a>, <a href="../../javax/swing/JComponent.html#getTransferHandler--">getTransferHandler</a>, <a href="../../javax/swing/JComponent.html#getVerifyInputWhenFocusTarget--">getVerifyInputWhenFocusTarget</a>, <a href="../../javax/swing/JComponent.html#getVetoableChangeListeners--">getVetoableChangeListeners</a>, <a href="../../javax/swing/JComponent.html#getVisibleRect--">getVisibleRect</a>, <a href="../../javax/swing/JComponent.html#getWidth--">getWidth</a>, <a href="../../javax/swing/JComponent.html#getX--">getX</a>, <a href="../../javax/swing/JComponent.html#getY--">getY</a>, <a href="../../javax/swing/JComponent.html#grabFocus--">grabFocus</a>, <a href="../../javax/swing/JComponent.html#hide--">hide</a>, <a href="../../javax/swing/JComponent.html#isDoubleBuffered--">isDoubleBuffered</a>, <a href="../../javax/swing/JComponent.html#isLightweightComponent-java.awt.Component-">isLightweightComponent</a>, <a href="../../javax/swing/JComponent.html#isManagingFocus--">isManagingFocus</a>, <a href="../../javax/swing/JComponent.html#isOpaque--">isOpaque</a>, <a href="../../javax/swing/JComponent.html#isOptimizedDrawingEnabled--">isOptimizedDrawingEnabled</a>, <a href="../../javax/swing/JComponent.html#isPaintingForPrint--">isPaintingForPrint</a>, <a href="../../javax/swing/JComponent.html#isPaintingOrigin--">isPaintingOrigin</a>, <a href="../../javax/swing/JComponent.html#isPaintingTile--">isPaintingTile</a>, <a href="../../javax/swing/JComponent.html#isRequestFocusEnabled--">isRequestFocusEnabled</a>, <a href="../../javax/swing/JComponent.html#isValidateRoot--">isValidateRoot</a>, <a href="../../javax/swing/JComponent.html#paint-java.awt.Graphics-">paint</a>, <a href="../../javax/swing/JComponent.html#paintBorder-java.awt.Graphics-">paintBorder</a>, <a href="../../javax/swing/JComponent.html#paintChildren-java.awt.Graphics-">paintChildren</a>, <a href="../../javax/swing/JComponent.html#paintComponent-java.awt.Graphics-">paintComponent</a>, <a href="../../javax/swing/JComponent.html#paintImmediately-int-int-int-int-">paintImmediately</a>, <a href="../../javax/swing/JComponent.html#paintImmediately-java.awt.Rectangle-">paintImmediately</a>, <a href="../../javax/swing/JComponent.html#print-java.awt.Graphics-">print</a>, <a href="../../javax/swing/JComponent.html#printAll-java.awt.Graphics-">printAll</a>, <a href="../../javax/swing/JComponent.html#printBorder-java.awt.Graphics-">printBorder</a>, <a href="../../javax/swing/JComponent.html#printChildren-java.awt.Graphics-">printChildren</a>, <a href="../../javax/swing/JComponent.html#printComponent-java.awt.Graphics-">printComponent</a>, <a href="../../javax/swing/JComponent.html#processComponentKeyEvent-java.awt.event.KeyEvent-">processComponentKeyEvent</a>, <a href="../../javax/swing/JComponent.html#processKeyBinding-javax.swing.KeyStroke-java.awt.event.KeyEvent-int-boolean-">processKeyBinding</a>, <a href="../../javax/swing/JComponent.html#processKeyEvent-java.awt.event.KeyEvent-">processKeyEvent</a>, <a href="../../javax/swing/JComponent.html#processMouseEvent-java.awt.event.MouseEvent-">processMouseEvent</a>, <a href="../../javax/swing/JComponent.html#processMouseMotionEvent-java.awt.event.MouseEvent-">processMouseMotionEvent</a>, <a href="../../javax/swing/JComponent.html#putClientProperty-java.lang.Object-java.lang.Object-">putClientProperty</a>, <a href="../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-javax.swing.KeyStroke-int-">registerKeyboardAction</a>, <a href="../../javax/swing/JComponent.html#registerKeyboardAction-java.awt.event.ActionListener-java.lang.String-javax.swing.KeyStroke-int-">registerKeyboardAction</a>, <a href="../../javax/swing/JComponent.html#removeAncestorListener-javax.swing.event.AncestorListener-">removeAncestorListener</a>, <a href="../../javax/swing/JComponent.html#removeNotify--">removeNotify</a>, <a href="../../javax/swing/JComponent.html#removeVetoableChangeListener-java.beans.VetoableChangeListener-">removeVetoableChangeListener</a>, <a href="../../javax/swing/JComponent.html#repaint-long-int-int-int-int-">repaint</a>, <a href="../../javax/swing/JComponent.html#repaint-java.awt.Rectangle-">repaint</a>, <a href="../../javax/swing/JComponent.html#requestDefaultFocus--">requestDefaultFocus</a>, <a href="../../javax/swing/JComponent.html#requestFocus--">requestFocus</a>, <a href="../../javax/swing/JComponent.html#requestFocus-boolean-">requestFocus</a>, <a href="../../javax/swing/JComponent.html#requestFocusInWindow--">requestFocusInWindow</a>, <a href="../../javax/swing/JComponent.html#requestFocusInWindow-boolean-">requestFocusInWindow</a>, <a href="../../javax/swing/JComponent.html#resetKeyboardActions--">resetKeyboardActions</a>, <a href="../../javax/swing/JComponent.html#reshape-int-int-int-int-">reshape</a>, <a href="../../javax/swing/JComponent.html#revalidate--">revalidate</a>, <a href="../../javax/swing/JComponent.html#scrollRectToVisible-java.awt.Rectangle-">scrollRectToVisible</a>, <a href="../../javax/swing/JComponent.html#setActionMap-javax.swing.ActionMap-">setActionMap</a>, <a href="../../javax/swing/JComponent.html#setAlignmentX-float-">setAlignmentX</a>, <a href="../../javax/swing/JComponent.html#setAlignmentY-float-">setAlignmentY</a>, <a href="../../javax/swing/JComponent.html#setAutoscrolls-boolean-">setAutoscrolls</a>, <a href="../../javax/swing/JComponent.html#setBackground-java.awt.Color-">setBackground</a>, <a href="../../javax/swing/JComponent.html#setBorder-javax.swing.border.Border-">setBorder</a>, <a href="../../javax/swing/JComponent.html#setComponentPopupMenu-javax.swing.JPopupMenu-">setComponentPopupMenu</a>, <a href="../../javax/swing/JComponent.html#setDebugGraphicsOptions-int-">setDebugGraphicsOptions</a>, <a href="../../javax/swing/JComponent.html#setDefaultLocale-java.util.Locale-">setDefaultLocale</a>, <a href="../../javax/swing/JComponent.html#setDoubleBuffered-boolean-">setDoubleBuffered</a>, <a href="../../javax/swing/JComponent.html#setEnabled-boolean-">setEnabled</a>, <a href="../../javax/swing/JComponent.html#setFocusTraversalKeys-int-java.util.Set-">setFocusTraversalKeys</a>, <a href="../../javax/swing/JComponent.html#setFont-java.awt.Font-">setFont</a>, <a href="../../javax/swing/JComponent.html#setForeground-java.awt.Color-">setForeground</a>, <a href="../../javax/swing/JComponent.html#setInheritsPopupMenu-boolean-">setInheritsPopupMenu</a>, <a href="../../javax/swing/JComponent.html#setInputMap-int-javax.swing.InputMap-">setInputMap</a>, <a href="../../javax/swing/JComponent.html#setInputVerifier-javax.swing.InputVerifier-">setInputVerifier</a>, <a href="../../javax/swing/JComponent.html#setMaximumSize-java.awt.Dimension-">setMaximumSize</a>, <a href="../../javax/swing/JComponent.html#setMinimumSize-java.awt.Dimension-">setMinimumSize</a>, <a href="../../javax/swing/JComponent.html#setNextFocusableComponent-java.awt.Component-">setNextFocusableComponent</a>, <a href="../../javax/swing/JComponent.html#setOpaque-boolean-">setOpaque</a>, <a href="../../javax/swing/JComponent.html#setPreferredSize-java.awt.Dimension-">setPreferredSize</a>, <a href="../../javax/swing/JComponent.html#setRequestFocusEnabled-boolean-">setRequestFocusEnabled</a>, <a href="../../javax/swing/JComponent.html#setToolTipText-java.lang.String-">setToolTipText</a>, <a href="../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-">setTransferHandler</a>, <a href="../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-">setUI</a>, <a href="../../javax/swing/JComponent.html#setVerifyInputWhenFocusTarget-boolean-">setVerifyInputWhenFocusTarget</a>, <a href="../../javax/swing/JComponent.html#setVisible-boolean-">setVisible</a>, <a href="../../javax/swing/JComponent.html#unregisterKeyboardAction-javax.swing.KeyStroke-">unregisterKeyboardAction</a>, <a href="../../javax/swing/JComponent.html#update-java.awt.Graphics-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../java/awt/Container.html#add-java.awt.Component-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-int-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-int-">add</a>, <a href="../../java/awt/Container.html#add-java.lang.String-java.awt.Component-">add</a>, <a href="../../java/awt/Container.html#addContainerListener-java.awt.event.ContainerListener-">addContainerListener</a>, <a href="../../java/awt/Container.html#addImpl-java.awt.Component-java.lang.Object-int-">addImpl</a>, <a href="../../java/awt/Container.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../java/awt/Container.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../java/awt/Container.html#applyComponentOrientation-java.awt.ComponentOrientation-">applyComponentOrientation</a>, <a href="../../java/awt/Container.html#areFocusTraversalKeysSet-int-">areFocusTraversalKeysSet</a>, <a href="../../java/awt/Container.html#countComponents--">countComponents</a>, <a href="../../java/awt/Container.html#deliverEvent-java.awt.Event-">deliverEvent</a>, <a href="../../java/awt/Container.html#doLayout--">doLayout</a>, <a href="../../java/awt/Container.html#findComponentAt-int-int-">findComponentAt</a>, <a href="../../java/awt/Container.html#findComponentAt-java.awt.Point-">findComponentAt</a>, <a href="../../java/awt/Container.html#getComponent-int-">getComponent</a>, <a href="../../java/awt/Container.html#getComponentAt-int-int-">getComponentAt</a>, <a href="../../java/awt/Container.html#getComponentAt-java.awt.Point-">getComponentAt</a>, <a href="../../java/awt/Container.html#getComponentCount--">getComponentCount</a>, <a href="../../java/awt/Container.html#getComponents--">getComponents</a>, <a href="../../java/awt/Container.html#getComponentZOrder-java.awt.Component-">getComponentZOrder</a>, <a href="../../java/awt/Container.html#getContainerListeners--">getContainerListeners</a>, <a href="../../java/awt/Container.html#getFocusTraversalKeys-int-">getFocusTraversalKeys</a>, <a href="../../java/awt/Container.html#getFocusTraversalPolicy--">getFocusTraversalPolicy</a>, <a href="../../java/awt/Container.html#getLayout--">getLayout</a>, <a href="../../java/awt/Container.html#getMousePosition-boolean-">getMousePosition</a>, <a href="../../java/awt/Container.html#insets--">insets</a>, <a href="../../java/awt/Container.html#invalidate--">invalidate</a>, <a href="../../java/awt/Container.html#isAncestorOf-java.awt.Component-">isAncestorOf</a>, <a href="../../java/awt/Container.html#isFocusCycleRoot--">isFocusCycleRoot</a>, <a href="../../java/awt/Container.html#isFocusCycleRoot-java.awt.Container-">isFocusCycleRoot</a>, <a href="../../java/awt/Container.html#isFocusTraversalPolicyProvider--">isFocusTraversalPolicyProvider</a>, <a href="../../java/awt/Container.html#isFocusTraversalPolicySet--">isFocusTraversalPolicySet</a>, <a href="../../java/awt/Container.html#layout--">layout</a>, <a href="../../java/awt/Container.html#list-java.io.PrintStream-int-">list</a>, <a href="../../java/awt/Container.html#list-java.io.PrintWriter-int-">list</a>, <a href="../../java/awt/Container.html#locate-int-int-">locate</a>, <a href="../../java/awt/Container.html#minimumSize--">minimumSize</a>, <a href="../../java/awt/Container.html#paintComponents-java.awt.Graphics-">paintComponents</a>, <a href="../../java/awt/Container.html#preferredSize--">preferredSize</a>, <a href="../../java/awt/Container.html#printComponents-java.awt.Graphics-">printComponents</a>, <a href="../../java/awt/Container.html#processContainerEvent-java.awt.event.ContainerEvent-">processContainerEvent</a>, <a href="../../java/awt/Container.html#processEvent-java.awt.AWTEvent-">processEvent</a>, <a href="../../java/awt/Container.html#remove-java.awt.Component-">remove</a>, <a href="../../java/awt/Container.html#remove-int-">remove</a>, <a href="../../java/awt/Container.html#removeAll--">removeAll</a>, <a href="../../java/awt/Container.html#removeContainerListener-java.awt.event.ContainerListener-">removeContainerListener</a>, <a href="../../java/awt/Container.html#setComponentZOrder-java.awt.Component-int-">setComponentZOrder</a>, <a href="../../java/awt/Container.html#setFocusCycleRoot-boolean-">setFocusCycleRoot</a>, <a href="../../java/awt/Container.html#setFocusTraversalPolicy-java.awt.FocusTraversalPolicy-">setFocusTraversalPolicy</a>, <a href="../../java/awt/Container.html#setFocusTraversalPolicyProvider-boolean-">setFocusTraversalPolicyProvider</a>, <a href="../../java/awt/Container.html#setLayout-java.awt.LayoutManager-">setLayout</a>, <a href="../../java/awt/Container.html#transferFocusDownCycle--">transferFocusDownCycle</a>, <a href="../../java/awt/Container.html#validate--">validate</a>, <a href="../../java/awt/Container.html#validateTree--">validateTree</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.html#action-java.awt.Event-java.lang.Object-">action</a>, <a href="../../java/awt/Component.html#add-java.awt.PopupMenu-">add</a>, <a href="../../java/awt/Component.html#addComponentListener-java.awt.event.ComponentListener-">addComponentListener</a>, <a href="../../java/awt/Component.html#addFocusListener-java.awt.event.FocusListener-">addFocusListener</a>, <a href="../../java/awt/Component.html#addHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">addHierarchyBoundsListener</a>, <a href="../../java/awt/Component.html#addHierarchyListener-java.awt.event.HierarchyListener-">addHierarchyListener</a>, <a href="../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-">addInputMethodListener</a>, <a href="../../java/awt/Component.html#addKeyListener-java.awt.event.KeyListener-">addKeyListener</a>, <a href="../../java/awt/Component.html#addMouseListener-java.awt.event.MouseListener-">addMouseListener</a>, <a href="../../java/awt/Component.html#addMouseMotionListener-java.awt.event.MouseMotionListener-">addMouseMotionListener</a>, <a href="../../java/awt/Component.html#addMouseWheelListener-java.awt.event.MouseWheelListener-">addMouseWheelListener</a>, <a href="../../java/awt/Component.html#bounds--">bounds</a>, <a href="../../java/awt/Component.html#checkImage-java.awt.Image-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../java/awt/Component.html#checkImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../java/awt/Component.html#coalesceEvents-java.awt.AWTEvent-java.awt.AWTEvent-">coalesceEvents</a>, <a href="../../java/awt/Component.html#contains-java.awt.Point-">contains</a>, <a href="../../java/awt/Component.html#createImage-java.awt.image.ImageProducer-">createImage</a>, <a href="../../java/awt/Component.html#createImage-int-int-">createImage</a>, <a href="../../java/awt/Component.html#createVolatileImage-int-int-">createVolatileImage</a>, <a href="../../java/awt/Component.html#createVolatileImage-int-int-java.awt.ImageCapabilities-">createVolatileImage</a>, <a href="../../java/awt/Component.html#disableEvents-long-">disableEvents</a>, <a href="../../java/awt/Component.html#dispatchEvent-java.awt.AWTEvent-">dispatchEvent</a>, <a href="../../java/awt/Component.html#enable-boolean-">enable</a>, <a href="../../java/awt/Component.html#enableEvents-long-">enableEvents</a>, <a href="../../java/awt/Component.html#enableInputMethods-boolean-">enableInputMethods</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-byte-byte-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-double-double-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-float-float-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-long-long-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-short-short-">firePropertyChange</a>, <a href="../../java/awt/Component.html#getBackground--">getBackground</a>, <a href="../../java/awt/Component.html#getBounds--">getBounds</a>, <a href="../../java/awt/Component.html#getColorModel--">getColorModel</a>, <a href="../../java/awt/Component.html#getComponentListeners--">getComponentListeners</a>, <a href="../../java/awt/Component.html#getComponentOrientation--">getComponentOrientation</a>, <a href="../../java/awt/Component.html#getCursor--">getCursor</a>, <a href="../../java/awt/Component.html#getDropTarget--">getDropTarget</a>, <a href="../../java/awt/Component.html#getFocusCycleRootAncestor--">getFocusCycleRootAncestor</a>, <a href="../../java/awt/Component.html#getFocusListeners--">getFocusListeners</a>, <a href="../../java/awt/Component.html#getFocusTraversalKeysEnabled--">getFocusTraversalKeysEnabled</a>, <a href="../../java/awt/Component.html#getFont--">getFont</a>, <a href="../../java/awt/Component.html#getForeground--">getForeground</a>, <a href="../../java/awt/Component.html#getGraphicsConfiguration--">getGraphicsConfiguration</a>, <a href="../../java/awt/Component.html#getHierarchyBoundsListeners--">getHierarchyBoundsListeners</a>, <a href="../../java/awt/Component.html#getHierarchyListeners--">getHierarchyListeners</a>, <a href="../../java/awt/Component.html#getIgnoreRepaint--">getIgnoreRepaint</a>, <a href="../../java/awt/Component.html#getInputContext--">getInputContext</a>, <a href="../../java/awt/Component.html#getInputMethodListeners--">getInputMethodListeners</a>, <a href="../../java/awt/Component.html#getInputMethodRequests--">getInputMethodRequests</a>, <a href="../../java/awt/Component.html#getKeyListeners--">getKeyListeners</a>, <a href="../../java/awt/Component.html#getLocale--">getLocale</a>, <a href="../../java/awt/Component.html#getLocation--">getLocation</a>, <a href="../../java/awt/Component.html#getLocationOnScreen--">getLocationOnScreen</a>, <a href="../../java/awt/Component.html#getMouseListeners--">getMouseListeners</a>, <a href="../../java/awt/Component.html#getMouseMotionListeners--">getMouseMotionListeners</a>, <a href="../../java/awt/Component.html#getMousePosition--">getMousePosition</a>, <a href="../../java/awt/Component.html#getMouseWheelListeners--">getMouseWheelListeners</a>, <a href="../../java/awt/Component.html#getName--">getName</a>, <a href="../../java/awt/Component.html#getParent--">getParent</a>, <a href="../../java/awt/Component.html#getPeer--">getPeer</a>, <a href="../../java/awt/Component.html#getPropertyChangeListeners--">getPropertyChangeListeners</a>, <a href="../../java/awt/Component.html#getPropertyChangeListeners-java.lang.String-">getPropertyChangeListeners</a>, <a href="../../java/awt/Component.html#getSize--">getSize</a>, <a href="../../java/awt/Component.html#getToolkit--">getToolkit</a>, <a href="../../java/awt/Component.html#getTreeLock--">getTreeLock</a>, <a href="../../java/awt/Component.html#gotFocus-java.awt.Event-java.lang.Object-">gotFocus</a>, <a href="../../java/awt/Component.html#handleEvent-java.awt.Event-">handleEvent</a>, <a href="../../java/awt/Component.html#hasFocus--">hasFocus</a>, <a href="../../java/awt/Component.html#imageUpdate-java.awt.Image-int-int-int-int-int-">imageUpdate</a>, <a href="../../java/awt/Component.html#inside-int-int-">inside</a>, <a href="../../java/awt/Component.html#isBackgroundSet--">isBackgroundSet</a>, <a href="../../java/awt/Component.html#isCursorSet--">isCursorSet</a>, <a href="../../java/awt/Component.html#isDisplayable--">isDisplayable</a>, <a href="../../java/awt/Component.html#isEnabled--">isEnabled</a>, <a href="../../java/awt/Component.html#isFocusable--">isFocusable</a>, <a href="../../java/awt/Component.html#isFocusOwner--">isFocusOwner</a>, <a href="../../java/awt/Component.html#isFocusTraversable--">isFocusTraversable</a>, <a href="../../java/awt/Component.html#isFontSet--">isFontSet</a>, <a href="../../java/awt/Component.html#isForegroundSet--">isForegroundSet</a>, <a href="../../java/awt/Component.html#isLightweight--">isLightweight</a>, <a href="../../java/awt/Component.html#isMaximumSizeSet--">isMaximumSizeSet</a>, <a href="../../java/awt/Component.html#isMinimumSizeSet--">isMinimumSizeSet</a>, <a href="../../java/awt/Component.html#isPreferredSizeSet--">isPreferredSizeSet</a>, <a href="../../java/awt/Component.html#isShowing--">isShowing</a>, <a href="../../java/awt/Component.html#isValid--">isValid</a>, <a href="../../java/awt/Component.html#isVisible--">isVisible</a>, <a href="../../java/awt/Component.html#keyDown-java.awt.Event-int-">keyDown</a>, <a href="../../java/awt/Component.html#keyUp-java.awt.Event-int-">keyUp</a>, <a href="../../java/awt/Component.html#list--">list</a>, <a href="../../java/awt/Component.html#list-java.io.PrintStream-">list</a>, <a href="../../java/awt/Component.html#list-java.io.PrintWriter-">list</a>, <a href="../../java/awt/Component.html#location--">location</a>, <a href="../../java/awt/Component.html#lostFocus-java.awt.Event-java.lang.Object-">lostFocus</a>, <a href="../../java/awt/Component.html#mouseDown-java.awt.Event-int-int-">mouseDown</a>, <a href="../../java/awt/Component.html#mouseDrag-java.awt.Event-int-int-">mouseDrag</a>, <a href="../../java/awt/Component.html#mouseEnter-java.awt.Event-int-int-">mouseEnter</a>, <a href="../../java/awt/Component.html#mouseExit-java.awt.Event-int-int-">mouseExit</a>, <a href="../../java/awt/Component.html#mouseMove-java.awt.Event-int-int-">mouseMove</a>, <a href="../../java/awt/Component.html#mouseUp-java.awt.Event-int-int-">mouseUp</a>, <a href="../../java/awt/Component.html#move-int-int-">move</a>, <a href="../../java/awt/Component.html#nextFocus--">nextFocus</a>, <a href="../../java/awt/Component.html#paintAll-java.awt.Graphics-">paintAll</a>, <a href="../../java/awt/Component.html#postEvent-java.awt.Event-">postEvent</a>, <a href="../../java/awt/Component.html#prepareImage-java.awt.Image-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../java/awt/Component.html#prepareImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../java/awt/Component.html#processComponentEvent-java.awt.event.ComponentEvent-">processComponentEvent</a>, <a href="../../java/awt/Component.html#processFocusEvent-java.awt.event.FocusEvent-">processFocusEvent</a>, <a href="../../java/awt/Component.html#processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-">processHierarchyBoundsEvent</a>, <a href="../../java/awt/Component.html#processHierarchyEvent-java.awt.event.HierarchyEvent-">processHierarchyEvent</a>, <a href="../../java/awt/Component.html#processInputMethodEvent-java.awt.event.InputMethodEvent-">processInputMethodEvent</a>, <a href="../../java/awt/Component.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-">processMouseWheelEvent</a>, <a href="../../java/awt/Component.html#remove-java.awt.MenuComponent-">remove</a>, <a href="../../java/awt/Component.html#removeComponentListener-java.awt.event.ComponentListener-">removeComponentListener</a>, <a href="../../java/awt/Component.html#removeFocusListener-java.awt.event.FocusListener-">removeFocusListener</a>, <a href="../../java/awt/Component.html#removeHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">removeHierarchyBoundsListener</a>, <a href="../../java/awt/Component.html#removeHierarchyListener-java.awt.event.HierarchyListener-">removeHierarchyListener</a>, <a href="../../java/awt/Component.html#removeInputMethodListener-java.awt.event.InputMethodListener-">removeInputMethodListener</a>, <a href="../../java/awt/Component.html#removeKeyListener-java.awt.event.KeyListener-">removeKeyListener</a>, <a href="../../java/awt/Component.html#removeMouseListener-java.awt.event.MouseListener-">removeMouseListener</a>, <a href="../../java/awt/Component.html#removeMouseMotionListener-java.awt.event.MouseMotionListener-">removeMouseMotionListener</a>, <a href="../../java/awt/Component.html#removeMouseWheelListener-java.awt.event.MouseWheelListener-">removeMouseWheelListener</a>, <a href="../../java/awt/Component.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../java/awt/Component.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../java/awt/Component.html#repaint--">repaint</a>, <a href="../../java/awt/Component.html#repaint-int-int-int-int-">repaint</a>, <a href="../../java/awt/Component.html#repaint-long-">repaint</a>, <a href="../../java/awt/Component.html#resize-java.awt.Dimension-">resize</a>, <a href="../../java/awt/Component.html#resize-int-int-">resize</a>, <a href="../../java/awt/Component.html#setBounds-int-int-int-int-">setBounds</a>, <a href="../../java/awt/Component.html#setBounds-java.awt.Rectangle-">setBounds</a>, <a href="../../java/awt/Component.html#setComponentOrientation-java.awt.ComponentOrientation-">setComponentOrientation</a>, <a href="../../java/awt/Component.html#setCursor-java.awt.Cursor-">setCursor</a>, <a href="../../java/awt/Component.html#setDropTarget-java.awt.dnd.DropTarget-">setDropTarget</a>, <a href="../../java/awt/Component.html#setFocusable-boolean-">setFocusable</a>, <a href="../../java/awt/Component.html#setFocusTraversalKeysEnabled-boolean-">setFocusTraversalKeysEnabled</a>, <a href="../../java/awt/Component.html#setIgnoreRepaint-boolean-">setIgnoreRepaint</a>, <a href="../../java/awt/Component.html#setLocale-java.util.Locale-">setLocale</a>, <a href="../../java/awt/Component.html#setLocation-int-int-">setLocation</a>, <a href="../../java/awt/Component.html#setLocation-java.awt.Point-">setLocation</a>, <a href="../../java/awt/Component.html#setName-java.lang.String-">setName</a>, <a href="../../java/awt/Component.html#setSize-java.awt.Dimension-">setSize</a>, <a href="../../java/awt/Component.html#setSize-int-int-">setSize</a>, <a href="../../java/awt/Component.html#show--">show</a>, <a href="../../java/awt/Component.html#show-boolean-">show</a>, <a href="../../java/awt/Component.html#size--">size</a>, <a href="../../java/awt/Component.html#toString--">toString</a>, <a href="../../java/awt/Component.html#transferFocus--">transferFocus</a>, <a href="../../java/awt/Component.html#transferFocusBackward--">transferFocusBackward</a>, <a href="../../java/awt/Component.html#transferFocusUpCycle--">transferFocusUpCycle</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#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="treeModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>treeModel</h4> <pre>protected transient <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> treeModel</pre>
<div class="block">
定义由该对象显示的树的模型。
</div> </li>
</ul> <a name="selectionModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectionModel</h4> <pre>protected transient <a href="../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> selectionModel</pre>
<div class="block">
模拟此树中所选节点的集合。
</div> </li>
</ul> <a name="rootVisible">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rootVisible</h4> <pre>protected boolean rootVisible</pre>
<div class="block">
如果显示根节点则为真如果子节点是最高可见节点则为false。
</div> </li>
</ul> <a name="cellRenderer">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>cellRenderer</h4> <pre>protected transient <a href="../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> cellRenderer</pre>
<div class="block">
<span>用于绘制节点的单元格。</span>
<span>如果<code>null</code> UI使用默认值<code>cellRenderer</code></span>
</div> </li>
</ul> <a name="rowHeight">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rowHeight</h4> <pre>protected int rowHeight</pre>
<div class="block">
<span>每个显示行使用的高度。</span>
<span>如果这是&lt;= 0则渲染器确定每行的高度。</span>
</div> </li>
</ul> <a name="showsRootHandles">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>showsRootHandles</h4> <pre>protected boolean showsRootHandles</pre>
<div class="block">
<span>如果句柄显示在树的最上层则为true。</span>
<p> <span>句柄是一个小图标,显示邻近节点,允许用户单击一次以展开或折叠节点。</span> <span>公共接口显示可扩展的节点的加号(+)和可折叠的节点的减号( - )。</span> <span>总是显示处于最高级别以下的节点的句柄。</span> </p>
<p> <span>如果<code>rootVisible</code>设置指定要显示根节点,那么它是最高级别的唯一节点。</span> <span>如果根节点未显示,则其所有子节点都位于树的最高层。</span> <span>总是显示除最上面之外的节点的句柄。</span> </p>
<p> <span>如果根节点不可见则通常很有可能使该值为true。</span> <span>否则,树看起来就像一个列表,用户可能不知道“列表条目”实际上是树节点。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#rootVisible"><code>rootVisible</code></a>
</dd>
</dl> </li>
</ul> <a name="selectionRedirector">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>selectionRedirector</h4> <pre>protected transient <a href="../../javax/swing/JTree.TreeSelectionRedirector.html" title="class in javax.swing">JTree.TreeSelectionRedirector</a> selectionRedirector</pre>
<div class="block">
创建一个新的事件并将其从
<code>selectionListeners</code>
</div> </li>
</ul> <a name="cellEditor">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>cellEditor</h4> <pre>protected transient <a href="../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> cellEditor</pre>
<div class="block">
<span>编辑条目。</span>
<span>默认值为<code>null</code> (树不可编辑)。</span>
</div> </li>
</ul> <a name="editable">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>editable</h4> <pre>protected boolean editable</pre>
<div class="block">
<span>树可编辑吗?</span>
<span>默认值为false。</span>
</div> </li>
</ul> <a name="largeModel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>largeModel</h4> <pre>protected boolean largeModel</pre>
<div class="block">
<span>这棵树是大模型吗?</span>
<span>这是一个代码优化设置。</span>
<span>当所有节点的单元格高度相同时,可以使用大型模型。</span>
<span>然后UI将缓存非常少的信息而不断地消息模型。</span>
<span>没有大型模型UI缓存大部分信息导致对模型的方法调用较少。</span>
<p> <span>这个值只是UI的一个建议。</span> <span>并不是所有的UI都将利用它。</span> <span>默认值为false。</span> </p>
</div> </li>
</ul> <a name="visibleRowCount">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>visibleRowCount</h4> <pre>protected int visibleRowCount</pre>
<div class="block">
<span>一次可见的行数。</span>
<span>该值用于<code>Scrollable</code>接口。</span>
<span>它确定显示区域的首选大小。</span>
</div> </li>
</ul> <a name="invokesStopCellEditing">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>invokesStopCellEditing</h4> <pre>protected boolean invokesStopCellEditing</pre>
<div class="block">
<span>如果为真,当通过选择更改来停止编辑时,将调用树更改或其他方式中的数据<code>stopCellEditing</code> ,并保存更改。</span>
<span>如果为false则调用<code>cancelCellEditing</code> ,并删除更改。</span>
<span>默认值为false。</span>
</div> </li>
</ul> <a name="scrollsOnExpand">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>scrollsOnExpand</h4> <pre>protected boolean scrollsOnExpand</pre>
<div class="block">
如果为true当节点被展开时许多后代被滚动以便可见。
</div> </li>
</ul> <a name="toggleClickCount">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toggleClickCount</h4> <pre>protected int toggleClickCount</pre>
<div class="block">
节点扩展前的鼠标点击次数
</div> </li>
</ul> <a name="treeModelListener">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>treeModelListener</h4> <pre>protected transient <a href="../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a> treeModelListener</pre>
<div class="block">
更新
<code>expandedState</code>
</div> </li>
</ul> <a name="CELL_RENDERER_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CELL_RENDERER_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> CELL_RENDERER_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>cellRenderer</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.CELL_RENDERER_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="TREE_MODEL_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>TREE_MODEL_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> TREE_MODEL_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>treeModel</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.TREE_MODEL_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ROOT_VISIBLE_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ROOT_VISIBLE_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> ROOT_VISIBLE_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>rootVisible</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.ROOT_VISIBLE_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SHOWS_ROOT_HANDLES_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SHOWS_ROOT_HANDLES_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> SHOWS_ROOT_HANDLES_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>showsRootHandles</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.SHOWS_ROOT_HANDLES_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ROW_HEIGHT_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ROW_HEIGHT_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> ROW_HEIGHT_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>rowHeight</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.ROW_HEIGHT_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CELL_EDITOR_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CELL_EDITOR_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> CELL_EDITOR_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>cellEditor</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.CELL_EDITOR_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="EDITABLE_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>EDITABLE_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> EDITABLE_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>editable</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.EDITABLE_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="LARGE_MODEL_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LARGE_MODEL_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> LARGE_MODEL_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>largeModel</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.LARGE_MODEL_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SELECTION_MODEL_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SELECTION_MODEL_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> SELECTION_MODEL_PROPERTY</pre>
<div class="block">
选择模型的绑定属性名称。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.SELECTION_MODEL_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VISIBLE_ROW_COUNT_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VISIBLE_ROW_COUNT_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> VISIBLE_ROW_COUNT_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>visibleRowCount</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.VISIBLE_ROW_COUNT_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="INVOKES_STOP_CELL_EDITING_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>INVOKES_STOP_CELL_EDITING_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> INVOKES_STOP_CELL_EDITING_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>messagesStopCellEditing</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.INVOKES_STOP_CELL_EDITING_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SCROLLS_ON_EXPAND_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SCROLLS_ON_EXPAND_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> SCROLLS_ON_EXPAND_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>scrollsOnExpand</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.SCROLLS_ON_EXPAND_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="TOGGLE_CLICK_COUNT_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>TOGGLE_CLICK_COUNT_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> TOGGLE_CLICK_COUNT_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>toggleClickCount</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.TOGGLE_CLICK_COUNT_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="LEAD_SELECTION_PATH_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LEAD_SELECTION_PATH_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> LEAD_SELECTION_PATH_PROPERTY</pre>
<div class="block">
绑定属性名称为
<code>leadSelectionPath</code>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.LEAD_SELECTION_PATH_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ANCHOR_SELECTION_PATH_PROPERTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ANCHOR_SELECTION_PATH_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> ANCHOR_SELECTION_PATH_PROPERTY</pre>
<div class="block">
锚点选择路径的绑定属性名称。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.ANCHOR_SELECTION_PATH_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="EXPANDS_SELECTED_PATHS_PROPERTY">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>EXPANDS_SELECTED_PATHS_PROPERTY</h4> <pre>public static final <a href="../../java/lang/String.html" title="class in java.lang">String</a> EXPANDS_SELECTED_PATHS_PROPERTY</pre>
<div class="block">
用于展开所选路径属性的绑定属性名称
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JTree.EXPANDS_SELECTED_PATHS_PROPERTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="JTree--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTree</h4> <pre>public JTree()</pre>
<div class="block">
<span>返回带有示例模型的<code>JTree</code></span>
<span>树使用的默认模型将叶节点定义为没有子节点的任何节点。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>DefaultTreeModel.asksAllowsChildren</code></a>
</dd>
</dl> </li>
</ul> <a name="JTree-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTree</h4> <pre>public JTree(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] value)</pre>
<div class="block">
<span>返回一个<code>JTree</code>与指定数组的每个元素作为未显示的新根节点的子节点。</span>
<span>默认情况下,树将叶节点定义为没有子节点的任何节点。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> -的阵列
<code>Object</code>小号
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>DefaultTreeModel.asksAllowsChildren</code></a>
</dd>
</dl> </li>
</ul> <a name="JTree-java.util.Vector-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTree</h4> <pre>public JTree(<a href="../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;?&gt; value)</pre>
<div class="block">
<span>返回一个<code>JTree</code>与指定的每个元素<code>Vector</code>作为不被显示的新的根节点的子。</span>
<span>默认情况下,树将叶节点定义为没有子节点的任何节点。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - a
<code>Vector</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>DefaultTreeModel.asksAllowsChildren</code></a>
</dd>
</dl> </li>
</ul> <a name="JTree-java.util.Hashtable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTree</h4> <pre>public JTree(<a href="../../java/util/Hashtable.html" title="class in java.util">Hashtable</a>&lt;?,?&gt; value)</pre>
<div class="block">
<span>返回一个<code>JTree</code>创建自<code>Hashtable</code>不显示与根。</span>
<span><code>HashTable</code>每个值的一半键/值对成为新根节点的子节点。</span>
<span>默认情况下,树将叶节点定义为没有子节点的任何节点。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - a
<code>Hashtable</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>DefaultTreeModel.asksAllowsChildren</code></a>
</dd>
</dl> </li>
</ul> <a name="JTree-javax.swing.tree.TreeNode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTree</h4> <pre>public JTree(<a href="../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root)</pre>
<div class="block">
<span>返回一个<code>JTree</code> ,其中指定的<code>TreeNode</code>为根,显示根节点。</span>
<span>默认情况下,树将叶节点定义为没有子节点的任何节点。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>root</code> - 一个
<code>TreeNode</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>DefaultTreeModel.asksAllowsChildren</code></a>
</dd>
</dl> </li>
</ul> <a name="JTree-javax.swing.tree.TreeNode-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JTree</h4> <pre>public JTree(<a href="../../javax/swing/tree/TreeNode.html" title="interface in javax.swing.tree">TreeNode</a> root,
boolean asksAllowsChildren)</pre>
<div class="block">
返回一个
<code>JTree</code> ,其中指定的
<code>TreeNode</code>作为其根,它显示根节点,哪个以指定的方式决定节点是否为叶节点。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>root</code> - 一个
<code>TreeNode</code>对象
</dd>
<dd>
<span><code>asksAllowsChildren</code> - 如果为false任何没有子节点的节点都是叶节点;</span>
<span>如果为true则只有不允许孩子的节点才是叶节点</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/DefaultTreeModel.html#asksAllowsChildren"><code>DefaultTreeModel.asksAllowsChildren</code></a>
</dd>
</dl> </li>
</ul> <a name="JTree-javax.swing.tree.TreeModel-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>JTree</h4> <pre><a href="../../java/beans/ConstructorProperties.html" title="annotation in java.beans">@ConstructorProperties</a>(<a href="../../java/beans/ConstructorProperties.html#value--">value</a>="model")
public JTree(<a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> newModel)</pre>
<div class="block">
返回显示根节点的
<code>JTree</code>的实例 - 使用指定的数据模型创建树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newModel</code> -
<code>TreeModel</code>用作数据模型
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getDefaultTreeModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultTreeModel</h4> <pre>protected static <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> getDefaultTreeModel()</pre>
<div class="block">
<span>创建并返回样品<code>TreeModel</code></span>
<span>主要用于豆制品展示有趣的东西。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认为
<code>TreeModel</code>
</dd>
</dl> </li>
</ul> <a name="createTreeModel-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createTreeModel</h4> <pre>protected static <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> createTreeModel(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
<div class="block">
<span>返回<code>TreeModel</code>包装指定的对象。</span>
<span>如果对象是:</span>
<ul>
<li> <span>一组<code>Object</code> s</span> </li>
<li> <span>一个<code>Hashtable</code> ,或</span> </li>
<li> <span>一个<code>Vector</code></span> </li>
</ul>
<span>那么将创建一个新的根节点,每个传入对象都是子节点。</span>
<span>否则,创建一个新的根,值为<code>"root"</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> -
<code>Object</code>作为TreeModel的
<code>TreeModel</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>TreeModel</code>包装指定的对象
</dd>
</dl> </li>
</ul> <a name="getUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUI</h4> <pre>public <a href="../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a> getUI()</pre>
<div class="block">
返回渲染此组件的LF对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
呈现此组件的
<code>TreeUI</code>对象
</dd>
</dl> </li>
</ul> <a name="setUI-javax.swing.plaf.TreeUI-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUI</h4> <pre>public void setUI(<a href="../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a> ui)</pre>
<div class="block">
<span>设置渲染此组件的LF对象。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ui</code> -
<code>TreeUI</code> LF对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/UIDefaults.html#getUI-javax.swing.JComponent-"><code>UIDefaults.getUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="updateUI--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>updateUI</h4> <pre>public void updateUI()</pre>
<div class="block">
<span>来自<code>UIManager</code> LF已经改变了。</span>
<span><code>UIManager</code>替换最新版本的当前UI对象。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#updateUI--">updateUI</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
</dd>
</dl> </li>
</ul> <a name="getUIClassID--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUIClassID</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getUIClassID()</pre>
<div class="block">
返回呈现此组件的LF类的名称。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#getUIClassID--">getUIClassID</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字符串“TreeUI”
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#getUIClassID--"><code>JComponent.getUIClassID()</code></a>
<a href="../../javax/swing/UIDefaults.html#getUI-javax.swing.JComponent-"><code>UIDefaults.getUI(javax.swing.JComponent)</code></a>
</dd>
</dl> </li>
</ul> <a name="getCellRenderer--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellRenderer</h4> <pre>public <a href="../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> getCellRenderer()</pre>
<div class="block">
返回正在渲染每个单元格的当前
<code>TreeCellRenderer</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TreeCellRenderer</code>正在呈现每个细胞
</dd>
</dl> </li>
</ul> <a name="setCellRenderer-javax.swing.tree.TreeCellRenderer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCellRenderer</h4> <pre>public void setCellRenderer(<a href="../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> x)</pre>
<div class="block">
<span>设置将用于绘制每个单元格的<code>TreeCellRenderer</code></span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 要渲染每个单元格的
<code>TreeCellRenderer</code>
</dd>
</dl> </li>
</ul> <a name="setEditable-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setEditable</h4> <pre>public void setEditable(boolean flag)</pre>
<div class="block">
<span>确定树是否可编辑。</span>
<span>如果新设置与现有设置不同,则触发属性更改事件。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>flag</code> - 一个布尔值如果树是可编辑的则为true
</dd>
</dl> </li>
</ul> <a name="isEditable--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEditable</h4> <pre>public boolean isEditable()</pre>
<div class="block">
如果树可编辑则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果树是可编辑的则为true
</dd>
</dl> </li>
</ul> <a name="setCellEditor-javax.swing.tree.TreeCellEditor-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCellEditor</h4> <pre>public void setCellEditor(<a href="../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> cellEditor)</pre>
<div class="block">
<span>设置单元格编辑器。</span>
<span><code>null</code>值意味着树不能被编辑。</span>
<span>如果这代表了一个变化<code>cellEditor</code> ,该<code>propertyChange</code>方法被调用的所有听众。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>cellEditor</code> -
<code>TreeCellEditor</code>使用
</dd>
</dl> </li>
</ul> <a name="getCellEditor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCellEditor</h4> <pre>public <a href="../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> getCellEditor()</pre>
<div class="block">
返回用于编辑树中条目的编辑器。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TreeCellEditor</code>在使用,或
<code>null</code>如果树无法编辑
</dd>
</dl> </li>
</ul> <a name="getModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getModel</h4> <pre>public <a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> getModel()</pre>
<div class="block">
返回
<code>TreeModel</code>所提供的数据。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TreeModel</code>正在提供数据
</dd>
</dl> </li>
</ul> <a name="setModel-javax.swing.tree.TreeModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setModel</h4> <pre>public void setModel(<a href="../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> newModel)</pre>
<div class="block">
<span>设置将提供数据的<code>TreeModel</code></span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newModel</code> - 那是提供数据的
<code>TreeModel</code>
</dd>
</dl> </li>
</ul> <a name="isRootVisible--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isRootVisible</h4> <pre>public boolean isRootVisible()</pre>
<div class="block">
如果显示树的根节点则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果显示树的根节点则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#rootVisible"><code>rootVisible</code></a>
</dd>
</dl> </li>
</ul> <a name="setRootVisible-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRootVisible</h4> <pre>public void setRootVisible(boolean rootVisible)</pre>
<div class="block">
<span>确定来自<code>TreeModel</code>是否可见。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rootVisible</code> - 如果要显示树的根节点则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#rootVisible"><code>rootVisible</code></a>
</dd>
</dl> </li>
</ul> <a name="setShowsRootHandles-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShowsRootHandles</h4> <pre>public void setShowsRootHandles(boolean newValue)</pre>
<div class="block">
<span>设置<code>showsRootHandles</code>属性的值,该属性指定是否应显示节点句柄。</span>
<span>此属性的默认值取决于用于创建<code>JTree</code></span>
<span>有些外观和感觉可能不支持手柄;</span>
<span>他们将忽略此属性。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>newValue</code> - <code>true</code>如果显示根句柄;</span>
<span>否则, <code>false</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#showsRootHandles"><code>showsRootHandles</code></a>
<a href="../../javax/swing/JTree.html#getShowsRootHandles--"><code>getShowsRootHandles()</code></a>
</dd>
</dl> </li>
</ul> <a name="getShowsRootHandles--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getShowsRootHandles</h4> <pre>public boolean getShowsRootHandles()</pre>
<div class="block">
返回
<code>showsRootHandles</code>属性的值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值的
<code>showsRootHandles</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#showsRootHandles"><code>showsRootHandles</code></a>
</dd>
</dl> </li>
</ul> <a name="setRowHeight-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowHeight</h4> <pre>public void setRowHeight(int rowHeight)</pre>
<div class="block">
<span>设置每个单元格的高度(以像素为单位)。</span>
<span>如果指定的值小于或等于零,则会查询当前单元格渲染器对于每一行的高度。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowHeight</code> - 每个单元格的高度,以像素为单位
</dd>
</dl> </li>
</ul> <a name="getRowHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowHeight</h4> <pre>public int getRowHeight()</pre>
<div class="block">
<span>返回每行的高度。</span>
<span>如果返回的值小于或等于0则每行的高度由渲染器确定。</span>
</div> </li>
</ul> <a name="isFixedRowHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isFixedRowHeight</h4> <pre>public boolean isFixedRowHeight()</pre>
<div class="block">
如果每个显示行的高度是固定大小则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果每行的高度是固定大小则为true
</dd>
</dl> </li>
</ul> <a name="setLargeModel-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLargeModel</h4> <pre>public void setLargeModel(boolean newValue)</pre>
<div class="block">
<span>指定UI是否应该使用大型模型。</span>
<span>并非所有的UI都将实现此。为LARGE_MODEL_PROPERTY触发属性更改。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newValue</code> - 真的建议一个大型的UI模型
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#largeModel"><code>largeModel</code></a>
</dd>
</dl> </li>
</ul> <a name="isLargeModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isLargeModel</h4> <pre>public boolean isLargeModel()</pre>
<div class="block">
如果将树配置为大型模型则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果建议使用大型模型则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#largeModel"><code>largeModel</code></a>
</dd>
</dl> </li>
</ul> <a name="setInvokesStopCellEditing-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setInvokesStopCellEditing</h4> <pre>public void setInvokesStopCellEditing(boolean newValue)</pre>
<div class="block">
<span>确定通过在树中选择另一个节点,树的数据更改或其他方法中断编辑时会发生什么。</span>
<span>将此属性设置为<code>true</code>会导致编辑中断时自动保存更改。</span>
<p> <span>为INVOKES_STOP_CELL_EDITING_PROPERTY触发属性更改。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>newValue</code> - true表示编辑<code>stopCellEditing</code>时调用stopCellEditing并保存数据;</span>
<span>false表示调用了<code>cancelCellEditing</code> ,并且更改丢失</span>
</dd>
</dl> </li>
</ul> <a name="getInvokesStopCellEditing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInvokesStopCellEditing</h4> <pre>public boolean getInvokesStopCellEditing()</pre>
<div class="block">
返回指示器,指示编辑中断时会发生什么。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
说明编辑中断时会发生什么的指标
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#setInvokesStopCellEditing-boolean-"><code>setInvokesStopCellEditing(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setScrollsOnExpand-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setScrollsOnExpand</h4> <pre>public void setScrollsOnExpand(boolean newValue)</pre>
<div class="block">
<span>设置<code>scrollsOnExpand</code>属性,它决定树可能滚动以显示以前隐藏的子项。</span>
<span>如果此属性为<code>true</code> (默认值),则当节点扩展时,树可以使用滚动来使节点的后代的最大可能数量可见。</span>
<span>在一些外观和感觉中,树可能不需要在展开时滚动;</span>
<span>那些外观和感觉会忽略这个属性。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>newValue</code> - <code>false</code>以禁用扩展的滚动;</span>
<span><code>true</code>启用它</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#getScrollsOnExpand--"><code>getScrollsOnExpand()</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollsOnExpand--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollsOnExpand</h4> <pre>public boolean getScrollsOnExpand()</pre>
<div class="block">
返回
<code>scrollsOnExpand</code>属性的值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值为
<code>scrollsOnExpand</code>属性
</dd>
</dl> </li>
</ul> <a name="setToggleClickCount-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setToggleClickCount</h4> <pre>public void setToggleClickCount(int clickCount)</pre>
<div class="block">
<span>设置节点将展开或关闭之前的鼠标点击次数。</span>
<span>默认是两个。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getToggleClickCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getToggleClickCount</h4> <pre>public int getToggleClickCount()</pre>
<div class="block">
返回扩展或关闭节点所需的鼠标点击次数。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
节点扩展之前的鼠标点击次数
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setExpandsSelectedPaths-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setExpandsSelectedPaths</h4> <pre>public void setExpandsSelectedPaths(boolean newValue)</pre>
<div class="block">
<span>配置<code>expandsSelectedPaths</code>属性。</span>
<span>如果为真,任何时候选择改变,无论是通过<code>TreeSelectionModel</code> ,或所提供的覆盖方法<code>JTree</code> ,该<code>TreePath</code>的父母将扩大使它们可见(可见是指父路径展开,不一定可见矩形<code>JTree</code> )。</span>
<span>如果为false当选择更改时父节点不会显示其父项全部展开</span>
<span>如果您希望使您的选择模型保持不总是可见的路径(所有父母展开),这很有用。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newValue</code> -新价值
<code>expandsSelectedPaths</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getExpandsSelectedPaths--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getExpandsSelectedPaths</h4> <pre>public boolean getExpandsSelectedPaths()</pre>
<div class="block">
返回
<code>expandsSelectedPaths</code>属性。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果选择更改导致父路径被扩展则为true
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#setExpandsSelectedPaths-boolean-"><code>setExpandsSelectedPaths(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDragEnabled-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDragEnabled</h4> <pre>public void setDragEnabled(boolean b)</pre>
<div class="block">
<span>打开或关闭自动拖动处理。</span>
<span>为了启用自动拖动处理,此属性应设置为<code>true</code> ,树<code>TransferHandler</code>需要为<code>non-null</code></span>
<span><code>dragEnabled</code>属性的默认值为<code>false</code></span>
<p> <span>尊重这个属性的工作,并承认用户拖动手势,在于外观和感觉的实现,特别是树的<code>TreeUI</code></span> <span>当启用自动拖动处理,最外观和感觉(包括那些继承<code>BasicLookAndFeel</code> ),开始一拖每当用户按下在项上的鼠标按钮,然后将鼠标移动几个像素拖放操作。</span> <span>因此,将此属性设置为<code>true</code>可以对选择行为如何产生微妙的影响。</span> </p>
<p> <span>如果使用忽略此属性的外观,您仍然可以通过调用树<code>exportAsDrag</code>上的exportAsDrag来开始拖放<code>TransferHandler</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>b</code> - 是否启用自动拖动处理
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果
<code>b</code>
<code>true</code>
<code>GraphicsEnvironment.isHeadless()</code>返回
<code>true</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a> <a href="../../javax/swing/JTree.html#getDragEnabled--"><code>getDragEnabled()</code></a> <a href="../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-"><code>JComponent.setTransferHandler(javax.swing.TransferHandler)</code></a> <a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDragEnabled--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDragEnabled</h4> <pre>public boolean getDragEnabled()</pre>
<div class="block">
返回是否启用自动拖动处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该值为
<code>dragEnabled</code>属性
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#setDragEnabled-boolean-"><code>setDragEnabled(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDropMode-javax.swing.DropMode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDropMode</h4> <pre>public final void setDropMode(<a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> dropMode)</pre>
<div class="block">
<span>设置此组件的下拉模式。</span>
<span>为了向后兼容,此属性的默认值为<code>DropMode.USE_SELECTION</code></span>
<span>但是,为了改善用户体验,建议使用其他模式之一。</span>
<span>例如, <code>DropMode.ON</code>提供了类似的选择项目的行为,但是不影响树中的实际选择。</span>
<p> <span><code>JTree</code>支持以下放置模式:</span> </p>
<ul>
<li> <code>DropMode.USE_SELECTION</code> </li>
<li> <code>DropMode.ON</code> </li>
<li> <code>DropMode.INSERT</code> </li>
<li> <code>DropMode.ON_OR_INSERT</code> </li>
</ul>
<p> <span>如果该组件有<code>TransferHandler</code>接受<code>TransferHandler</code> ,则拖放模式才有意义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dropMode</code> - 使用的下拉模式
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果下拉模式不受支持或
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JTree.html#getDropMode--"><code>getDropMode()</code></a> <a href="../../javax/swing/JTree.html#getDropLocation--"><code>getDropLocation()</code></a> <a href="../../javax/swing/JComponent.html#setTransferHandler-javax.swing.TransferHandler-"><code>JComponent.setTransferHandler(javax.swing.TransferHandler)</code></a> <a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDropMode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDropMode</h4> <pre>public final <a href="../../javax/swing/DropMode.html" title="enum in javax.swing">DropMode</a> getDropMode()</pre>
<div class="block">
返回此组件的放置模式。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该组件的放置模式
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#setDropMode-javax.swing.DropMode-"><code>setDropMode(javax.swing.DropMode)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDropLocation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDropLocation</h4> <pre>public final <a href="../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a> getDropLocation()</pre>
<div class="block">
<span>返回该组件应在视觉上作为放置位置的DnD操作期间组件上方指示或位置<code>null</code>如果没有位置是当前被显示。</span>
<p> <span>此方法不适用于从<code>TransferHandler</code>查询放置位置,因为放置位置仅在<code>TransferHandler</code><code>canImport</code>已返回并已允许显示位置之后设置。</span> </p>
<p> <span>当此属性更改时组件将触发名为“dropLocation”的属性更改事件。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
下降位置
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#setDropMode-javax.swing.DropMode-"><code>setDropMode(javax.swing.DropMode)</code></a>
<a href="../../javax/swing/TransferHandler.html#canImport-javax.swing.TransferHandler.TransferSupport-"><code>TransferHandler.canImport(TransferHandler.TransferSupport)</code></a>
</dd>
</dl> </li>
</ul> <a name="isPathEditable-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isPathEditable</h4> <pre>public boolean isPathEditable(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>退货<code>isEditable</code></span>
<span>这在编辑开始之前从UI调用以确保可以编辑给定的路径。</span>
<span>这是作为子类添加过滤器编辑的一个入口点,而无需诉诸创建一个新的编辑器。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果每个父节点和节点本身都是可编辑的则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#isEditable--"><code>isEditable()</code></a>
</dd>
</dl> </li>
</ul> <a name="getToolTipText-java.awt.event.MouseEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getToolTipText</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getToolTipText(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
<div class="block">
<span>覆盖<code>JComponent</code><code>getToolTipText</code>方法,以便允许渲染器的提示被使用,如果它有文本集。</span>
<p> <span>注意:对于<code>JTree</code>要正确显示其渲染器的工具提示, <code>JTree</code>必须是具有ToolTipManager的注册<code>ToolTipManager</code></span> <span>这可以通过调用<code>ToolTipManager.sharedInstance().registerComponent(tree)</code>来完成。</span> <span>这不是自动完成的!</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#getToolTipText-java.awt.event.MouseEvent-">getToolTipText</a></code>
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>event</code> -在
<code>MouseEvent</code>发起
<code>ToolTip</code>显示
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个包含工具提示的字符串或
<code>null</code>如果
<code>event</code>为空
</dd>
</dl> </li>
</ul> <a name="convertValueToText-java.lang.Object-boolean-boolean-boolean-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>convertValueToText</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> convertValueToText(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)</pre>
<div class="block">
<span>由渲染器调用,将指定的值转换为文本。</span>
<span>此实现返回<code>value.toString</code> ,忽略所有其他参数。</span>
<span>为了控制转换,子类化此方法并使用您需要的任何参数。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 转换为文本的
<code>Object</code>
</dd>
<dd>
<code>selected</code> - 如果选择节点则为true
</dd>
<dd>
<code>expanded</code> - 如果节点被展开则为true
</dd>
<dd>
<code>leaf</code> - 如果节点是叶节点则为true
</dd>
<dd>
<code>row</code> - 指定节点显示行的整数其中0是显示中的第一行
</dd>
<dd>
<code>hasFocus</code> - 如果节点具有焦点则为true
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>String</code>表示节点的值
</dd>
</dl> </li>
</ul> <a name="getRowCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowCount</h4> <pre>public int getRowCount()</pre>
<div class="block">
<span>返回可见节点的数量。</span>
<span>如果所有的父项都被扩展,则可以查看节点。</span>
<span>如果<code>isRootVisible()</code><code>true</code>则根目录仅包括在此计数中。</span>
<span>如果UI尚未设置则返回<code>0</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
可视节点的数量
</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>如果路径的任何组件被隐藏(在折叠的节点下),并且<code>getExpandsSelectedPaths</code>为真,则它被暴露(使可见)。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 指定要选择的节点的
<code>TreePath</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>[] paths)</pre>
<div class="block">
<span>选择由指定的路径数组标识的节点。</span>
<span>如果任何路径中的任何组件隐藏(在折叠的节点下),并且<code>getExpandsSelectedPaths</code>为真,则它将被暴露(使可见)。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>paths</code> - 指定要选择的节点的
<code>TreePath</code>对象的数组
</dd>
</dl> </li>
</ul> <a name="setLeadSelectionPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLeadSelectionPath</h4> <pre>public void setLeadSelectionPath(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> newPath)</pre>
<div class="block">
<span>将路径标识为引导。</span>
<span>铅可能不被选中。</span>
<span>铅是不是维护<code>JTree</code> UI将更新它。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newPath</code> - 新的引导路径
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setAnchorSelectionPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAnchorSelectionPath</h4> <pre>public void setAnchorSelectionPath(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> newPath)</pre>
<div class="block">
<span>设置标识为锚点的路径。</span>
<span>该锚不是由<code>JTree</code> 而是UI会更新它。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newPath</code> - 新的锚定路径
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setSelectionRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionRow</h4> <pre>public void setSelectionRow(int row)</pre>
<div class="block">
选择显示中指定行的节点。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要选择的行其中0是显示中的第一行
</dd>
</dl> </li>
</ul> <a name="setSelectionRows-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionRows</h4> <pre>public void setSelectionRows(int[] rows)</pre>
<div class="block">
<span>选择与显示中每个指定行对应的节点。</span>
<span>如果一个特定的元素<code>rows</code>&lt;0或&gt; = <code>getRowCount</code> ,它将被忽略。</span>
<span>如果<code>rows</code>中的元素<code>rows</code>是有效行,则选择将被清除。</span>
<span>那就是<code>clearSelection</code>被调用了。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rows</code> - 指定要选择的行的int数组其中0表示显示中的第一行
</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>将由指定的TreePath <code>TreePath</code>的节点添加到当前选择。</span>
<span>如果路径的任何组件不可见,并且<code>getExpandsSelectedPaths</code>为真,则显示为可见。</span>
<p> <span>请注意, <code>JTree</code>不允许重复节点作为同一父项下的子节点存在 - 每个兄弟节点必须是唯一对象。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</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>如果任何路径的任何组件不可见,并且<code>getExpandsSelectedPaths</code>为true则显示为可见。</span>
<p> <span>请注意, <code>JTree</code>不允许重复节点作为同一父项下的子节点存在 - 每个兄弟节点必须是唯一对象。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>paths</code> - 指定要添加的节点的
<code>TreePath</code>对象的数组
</dd>
</dl> </li>
</ul> <a name="addSelectionRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSelectionRow</h4> <pre>public void addSelectionRow(int row)</pre>
<div class="block">
将指定行的路径添加到当前选择。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 指定要添加的节点的行的整数其中0是显示中的第一行
</dd>
</dl> </li>
</ul> <a name="addSelectionRows-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSelectionRows</h4> <pre>public void addSelectionRows(int[] rows)</pre>
<div class="block">
将每个指定行的路径添加到当前选择。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rows</code> - 指定要添加的行的int数组其中0表示显示中的第一行
</dd>
</dl> </li>
</ul> <a name="getLastSelectedPathComponent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLastSelectedPathComponent</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getLastSelectedPathComponent()</pre>
<div class="block">
<span>返回所选路径的最后一个路径组件。</span>
<span>这是一个方便的方法<code>getSelectionModel().getSelectionPath().getLastPathComponent()</code></span>
<span>这通常仅在选择具有一个路径时有用。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所选路径的最后路径组件,或
<code>null</code>如果没有选择
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/tree/TreePath.html#getLastPathComponent--"><code>TreePath.getLastPathComponent()</code></a>
</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">
返回标识为铅的路径。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
路径被确定为铅
</dd>
</dl> </li>
</ul> <a name="getAnchorSelectionPath--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAnchorSelectionPath</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getAnchorSelectionPath()</pre>
<div class="block">
返回标识为锚点的路径。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
路径被确定为锚点
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</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">
返回到第一个选定节点的路径。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TreePath</code>为第一个选定节点,或
<code>null</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="returnLabel">结果</span>
</dt>
<dd>
的阵列
<code>TreePath</code>对象指示所选择的节点,或
<code>null</code>如果当前没有选择任何
</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>TreeSelectionModel</code></span>
<span>如果没有选择<code>null</code>或将返回一个空数组,基于<code>TreeSelectionModel</code>实现。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个整数数组用于标识所有当前选定的行其中0是显示中的第一行
</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="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>返回最小的选定行。</span>
<span>如果选择为空,或者没有选定的路径可见,则返回<code>-1</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最小的选定行
</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>返回最大的选定行。</span>
<span>如果选择为空,或者所选路径都不可见,则返回<code>-1</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最大的选定行
</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">
返回与引导路径对应的行索引。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个给出引导路径的行索引的整数其中0是显示中的第一行;</span>
<span>如果<code>leadPath</code><code>null</code> -1</span>
</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">
如果路径标识的项目当前被选中则返回true。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 标识节点的
<code>TreePath</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果选择了节点则为true
</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">
如果选择了由行标识的节点则返回true。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 指定显示行的整数其中0是显示中的第一行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果选择了节点则为true
</dd>
</dl> </li>
</ul> <a name="getExpandedDescendants-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getExpandedDescendants</h4> <pre>public <a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>&gt; getExpandedDescendants(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent)</pre>
<div class="block">
<span>返回一个<code>Enumeration</code>路径的后裔<code>parent</code>当前展开。</span>
<span>如果<code>parent</code>当前没有扩展,这将返回<code>null</code></span>
<span>如果在迭代返回的<code>Enumeration</code>时展开/折叠节点,则可能不会返回所有扩展路径,也可能返回不再展开的路径。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parent</code> - 要检查的路径
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Enumeration</code>的后裔的
<code>parent</code>
<code>null</code>如果
<code>parent</code>当前没有展开
</dd>
</dl> </li>
</ul> <a name="hasBeenExpanded-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hasBeenExpanded</h4> <pre>public boolean hasBeenExpanded(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
如果已经扩展了路径标识的节点则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<code>path</code>已经被扩展,则为真
</dd>
</dl> </li>
</ul> <a name="isExpanded-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isExpanded</h4> <pre>public boolean isExpanded(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
如果路径标识的节点当前被展开则返回true
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 指定要检查的节点的
<code>TreePath</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果节点路径中的任何节点被折叠则为false如果路径中的所有节点都被扩展则为true
</dd>
</dl> </li>
</ul> <a name="isExpanded-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isExpanded</h4> <pre>public boolean isExpanded(int row)</pre>
<div class="block">
如果指定的显示行中的节点当前被展开则返回true。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要检查的行其中0是显示中的第一行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果节点当前被展开则为true否则为false
</dd>
</dl> </li>
</ul> <a name="isCollapsed-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isCollapsed</h4> <pre>public boolean isCollapsed(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
如果path标识的值当前已折叠则返回true如果当前没有显示路径中的任何值则返回false。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>要检查
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果节点路径中的任何节点被折叠则为true如果路径中的所有节点都已展开则为false
</dd>
</dl> </li>
</ul> <a name="isCollapsed-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isCollapsed</h4> <pre>public boolean isCollapsed(int row)</pre>
<div class="block">
如果指定的显示行中的节点折叠则返回true。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要检查的行其中0是显示中的第一行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果节点当前已折叠则为true否则为false
</dd>
</dl> </li>
</ul> <a name="makeVisible-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>makeVisible</h4> <pre>public void makeVisible(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
确保通过路径识别的节点当前是可见的。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>使可见
</dd>
</dl> </li>
</ul> <a name="isVisible-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isVisible</h4> <pre>public boolean isVisible(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>如果由path标识的值当前是可视的则返回true这意味着它是根或全部的父对象被展开。</span>
<span>否则此方法返回false。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果节点是可见的则为true否则为false
</dd>
</dl> </li>
</ul> <a name="getPathBounds-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPathBounds</h4> <pre>public <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getPathBounds(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>返回<code>Rectangle</code>指定的节点将被卷入。</span>
<span>如果路径中的任何组件被隐藏(在折叠的父项下),则返回<code>null</code></span>
<p> <span>注意:</span> <br/> <span>即使指定的节点当前未显示,此方法返回一个有效的矩形。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 识别节点的
<code>TreePath</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Rectangle</code>的节点被绘制,或
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getRowBounds-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowBounds</h4> <pre>public <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getRowBounds(int row)</pre>
<div class="block">
返回指定
<code>Rectangle</code>中的节点被绘制的Rectangle。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要绘制的行其中0是显示中的第一行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该节点被绘制在
<code>Rectangle</code>
</dd>
</dl> </li>
</ul> <a name="scrollPathToVisible-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>scrollPathToVisible</h4> <pre>public void scrollPathToVisible(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>确保路径中的所有路径组件都已扩展(除了最后一个路径组件)并滚动,以便显示由路径标识的节点。</span>
<span>只有当这个<code>JTree</code>包含在一个<code>JScrollPane</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>标识要带入视图的节点
</dd>
</dl> </li>
</ul> <a name="scrollRowToVisible-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>scrollRowToVisible</h4> <pre>public void scrollRowToVisible(int row)</pre>
<div class="block">
<span>滚动由行标识的项目,直到显示。</span>
<span>执行使行进入视图所需的最小滚动量。</span>
<span>只有当这个<code>JTree</code>包含在一个<code>JScrollPane</code>中的<code>JScrollPane</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 指定要滚动的行的整数其中0是显示中的第一行
</dd>
</dl> </li>
</ul> <a name="getPathForRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPathForRow</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getPathForRow(int row)</pre>
<div class="block">
<span>返回指定行的路径。</span>
<span>如果<code>row</code>不可见,或<code>TreeUI</code>尚未设置,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 指定行的整数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TreePath</code>到指定节点,
<code>null</code>如果
<code>row &lt; 0</code>
<code>row &gt;= getRowCount()</code>
</dd>
</dl> </li>
</ul> <a name="getRowForPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowForPath</h4> <pre>public int getRowForPath(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
返回显示由指定路径标识的节点的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 识别节点的
<code>TreePath</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定显示行的整数其中0是显示中的第一行如果路径中的任何元素隐藏在折叠父项下则为-1。
</dd>
</dl> </li>
</ul> <a name="expandPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>expandPath</h4> <pre>public void expandPath(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>确保由指定路径标识的节点被扩展和可视。</span>
<span>如果路径中的最后一个项目是叶子,这将不起作用。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 标识节点的
<code>TreePath</code>
</dd>
</dl> </li>
</ul> <a name="expandRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>expandRow</h4> <pre>public void expandRow(int row)</pre>
<div class="block">
<span>确保指定行中的节点被扩展和可见。</span>
<p> <span>如果<code>row</code>&lt;0或&gt; = <code>getRowCount</code>这将不起作用。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 指定显示行的整数其中0是显示中的第一行
</dd>
</dl> </li>
</ul> <a name="collapsePath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>collapsePath</h4> <pre>public void collapsePath(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
确保由指定路径标识的节点被折叠和可视。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 识别节点的
<code>TreePath</code>
</dd>
</dl> </li>
</ul> <a name="collapseRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>collapseRow</h4> <pre>public void collapseRow(int row)</pre>
<div class="block">
<span>确保指定行中的节点已折叠。</span>
<p> <span>如果<code>row</code>&lt;0或&gt; = <code>getRowCount</code>这将不起作用。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 指定显示行的整数其中0是显示中的第一行
</dd>
</dl> </li>
</ul> <a name="getPathForLocation-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPathForLocation</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getPathForLocation(int x,
int y)</pre>
<div class="block">
返回指定位置节点的路径。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 从显示区域的左边缘水平放置像素数的整数减去任何左边距
</dd>
<dd>
<code>y</code> - 从显示区域顶部垂直排列的像素数减去任何顶部边距的整数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该位置的节点为
<code>TreePath</code>
</dd>
</dl> </li>
</ul> <a name="getRowForLocation-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRowForLocation</h4> <pre>public int getRowForLocation(int x,
int y)</pre>
<div class="block">
返回指定位置的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 从显示区域的左边缘水平放置像素数的整数,减去任何左边距
</dd>
<dd>
<code>y</code> - 从显示区域顶部垂直排列的像素数减去任何顶部边距的整数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对应于该位置的行,如果位置不在显示的单元格的边界内,则为-1
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#getClosestRowForLocation-int-int-"><code>getClosestRowForLocation(int, int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getClosestPathForLocation-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClosestPathForLocation</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getClosestPathForLocation(int x,
int y)</pre>
<div class="block">
<span>返回最接近xy的节点的路径。</span>
<span>如果当前没有节点可见,或者没有模型,返回<code>null</code> ,否则总是返回一个有效的路径。</span>
<span>要测试节点是否完全在xy得到节点的边界并测试xy。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 从显示区域的左边缘水平放置像素数的整数,减去任何左边距
</dd>
<dd>
<code>y</code> - 从显示区域顶部垂直排列的像素数减去任何顶部边距的整数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>TreePath</code>为最接近该位置的节点,
<code>null</code>如果没有可见或没有模型
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd></dd>
</dl> </li>
</ul> <a name="getClosestRowForLocation-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClosestRowForLocation</h4> <pre>public int getClosestRowForLocation(int x,
int y)</pre>
<div class="block"></div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd></dd>
<dd></dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd></dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd></dd>
</dl> </li>
</ul> <a name="isEditing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEditing</h4> <pre>public boolean isEditing()</pre>
<div class="block">
<span>如果正在编辑树则返回true。</span>
<span>正在编辑的项目可以使用<code>getSelectionPath</code>获得。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果用户正在编辑节点则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#getSelectionPath--"><code>getSelectionPath()</code></a>
</dd>
</dl> </li>
</ul> <a name="stopEditing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>stopEditing</h4> <pre>public boolean stopEditing()</pre>
<div class="block">
<span>结束当前编辑会话。</span>
<span> <code>DefaultTreeCellEditor</code>对象保存当前在单元格中正在进行的任何编辑,其他实现可能会有不同的操作。)如果树未被编辑,则不起作用。</span>
<blockquote>
<span><b>Note:</b> <br/> To make edit-saves automatic whenever the user changes their position in the tree, use <a href="../../javax/swing/JTree.html#setInvokesStopCellEditing-boolean-"><code>setInvokesStopCellEditing(boolean)</code></a>.</span>
</blockquote>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果编辑正在进行并且现在已停止则为true否则编辑未进行时为false
</dd>
</dl> </li>
</ul> <a name="cancelEditing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>cancelEditing</h4> <pre>public void cancelEditing()</pre>
<div class="block">
<span>取消当前编辑会话。</span>
<span>如果树未被编辑,则不起作用。</span>
</div> </li>
</ul> <a name="startEditingAtPath-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startEditingAtPath</h4> <pre>public void startEditingAtPath(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>选择由指定路径标识的节点,并启动编辑。</span>
<span>如果<code>CellEditor</code>不允许编辑指定的项目,则编辑尝试失败。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>标识一个节点
</dd>
</dl> </li>
</ul> <a name="getEditingPath--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEditingPath</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getEditingPath()</pre>
<div class="block">
返回当前正在编辑的元素的路径。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
正在编辑的节点的
<code>TreePath</code>
</dd>
</dl> </li>
</ul> <a name="setSelectionModel-javax.swing.tree.TreeSelectionModel-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionModel</h4> <pre>public void setSelectionModel(<a href="../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> selectionModel)</pre>
<div class="block">
<span>设置树的选择模型。</span>
<span>当指定<code>null</code>值时,使用空<code>selectionModel</code> ,不允许选择。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>selectionModel</code> - 要使用的
<code>TreeSelectionModel</code> ,或
<code>null</code>禁用选择
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/tree/TreeSelectionModel.html" title="javax.swing.tree中的接口"><code>TreeSelectionModel</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getSelectionModel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSelectionModel</h4> <pre>public <a href="../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> getSelectionModel()</pre>
<div class="block">
<span>返回模型进行选择。</span>
<span>这应该总是返回非<code>null</code>值。</span>
<span>如果您不想允许任何选项将选择模型设置为<code>null</code> ,这将强制使用空选择模型。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#setSelectionModel-javax.swing.tree.TreeSelectionModel-"><code>setSelectionModel(javax.swing.tree.TreeSelectionModel)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPathBetweenRows-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPathBetweenRows</h4> <pre>protected <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>[] getPathBetweenRows(int index0,
int index1)</pre>
<div class="block">
<span>返回指定行之间的路径(包括)。</span>
<span>如果指定的索引在可见的行集中,或绑定可见的行集合,则索引受可见的行集约束。</span>
<span>如果指定的索引不在可见的行集中,或者不绑定可见的行集合,则返回一个空数组。</span>
<span>例如,如果行数为<code>10</code> ,并且使用<code>-1, 20</code>调用此方法,则指定的索引将被约束到可见的行集合,这被视为使用<code>0, 9</code>调用。</span>
<span>另一方面,如果这是使用<code>-10, -1</code>调用的,那么指定的索引不会绑定可见的行集合,并返回一个空数组。</span>
<p> <span>参数不依赖于顺序。</span> <span>也就是说, <code>getPathBetweenRows(x, y)</code>相当于<code>getPathBetweenRows(y, x)</code></span> </p>
<p> <span>如果行数为<code>0</code> ,则返回一个空数组,或者指定的索引未绑定可见的行集合。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 范围内的第一个索引
</dd>
<dd>
<code>index1</code> - 范围内的最后一个索引
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定行索引之间的路径(包括)
</dd>
</dl> </li>
</ul> <a name="setSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectionInterval</h4> <pre>public void setSelectionInterval(int index0,
int index1)</pre>
<div class="block">
<span>选择指定间隔的行(含)。</span>
<span>如果指定的索引位于可见的行集合内,或者绑定可见的行集合,则指定的行将被可见的行集合约束。</span>
<span>如果指定的索引不在可见的行集合内,或者不绑定可见的行集合,则清除选择。</span>
<span>例如,如果行数为<code>10</code> ,并且使用<code>-1, 20</code>调用此方法,则指定的索引将限制可见范围,并将其视为使用<code>0, 9</code>调用。</span>
<span>另一方面,如果这是使用<code>-10, -1</code>调用的,那么指定的索引不会绑定可见的行集合,并且选择被清除。</span>
<p> <span>参数不依赖于顺序。</span> <span>也就是说, <code>setSelectionInterval(x, y)</code>相当于<code>setSelectionInterval(y, x)</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 要选择的范围内的第一个索引
</dd>
<dd>
<code>index1</code> - 要选择的范围中的最后一个索引
</dd>
</dl> </li>
</ul> <a name="addSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addSelectionInterval</h4> <pre>public void addSelectionInterval(int index0,
int index1)</pre>
<div class="block">
<span>将指定的行(包括)添加到选择。</span>
<span>如果指定的索引在可见的行集中,或绑定可见的行集合,则指定的索引受可见的行集约束。</span>
<span>如果索引不在可见的行集合内,或者不绑定可见的行集合,则选择不会更改。</span>
<span>例如,如果行数为<code>10</code> ,并且使用<code>-1, 20</code>调用此方法,则指定的索引将限制可见范围,并将其视为使用<code>0, 9</code>调用。</span>
<span>另一方面,如果这是使用<code>-10, -1</code>调用的,则指定的索引不会绑定可见的行集合,并且选择不变。</span>
<p> <span>参数不依赖于顺序。</span> <span>也就是说, <code>addSelectionInterval(x, y)</code>相当于<code>addSelectionInterval(y, x)</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 要添加到选择范围的第一个索引
</dd>
<dd>
<code>index1</code> - 要添加到选择范围的最后一个索引
</dd>
</dl> </li>
</ul> <a name="removeSelectionInterval-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeSelectionInterval</h4> <pre>public void removeSelectionInterval(int index0,
int index1)</pre>
<div class="block">
<span>从选择中删除指定的行(包括)。</span>
<span>如果指定的索引在可见的行集中,或绑定可见的行集合,则指定的索引受可见的行集约束。</span>
<span>如果指定的索引不在可见的行集合内,或者不绑定可见的行集合,则选择不会更改。</span>
<span>例如,如果行计数为<code>10</code> ,并且使用<code>-1, 20</code>调用此方法,则指定的范围限制可见范围,这被视为使用<code>0, 9</code>调用。</span>
<span>另一方面,如果这是使用<code>-10, -1</code>调用的,则指定的范围不会绑定可见的行集合,并且选择不变。</span>
<p> <span>参数不依赖于顺序。</span> <span>也就是说, <code>removeSelectionInterval(x, y)</code>相当于<code>removeSelectionInterval(y, x)</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index0</code> - 从选择中删除的第一行
</dd>
<dd>
<code>index1</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">
从当前选择中删除由指定路径标识的节点。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</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">
从当前选择中删除由指定路径标识的节点。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>paths</code> - 指定要删除的节点的
<code>TreePath</code>对象的数组
</dd>
</dl> </li>
</ul> <a name="removeSelectionRow-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeSelectionRow</h4> <pre>public void removeSelectionRow(int row)</pre>
<div class="block">
从当前选择中删除索引
<code>row</code>中的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 要删除的行
</dd>
</dl> </li>
</ul> <a name="removeSelectionRows-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeSelectionRows</h4> <pre>public void removeSelectionRows(int[] rows)</pre>
<div class="block">
删除在每个指定行中选择的行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rows</code> - 一个指定显示行的int数组其中0是显示中的第一行
</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">
清除选择。
</div> </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="returnLabel">结果</span>
</dt>
<dd>
如果选择当前为空则为true
</dd>
</dl> </li>
</ul> <a name="addTreeExpansionListener-javax.swing.event.TreeExpansionListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addTreeExpansionListener</h4> <pre>public void addTreeExpansionListener(<a href="../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a> tel)</pre>
<div class="block">
添加
<code>TreeExpansion</code>事件的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tel</code> - TreeExpansionListener当树节点被展开或折叠时将被通知“负扩展”
</dd>
</dl> </li>
</ul> <a name="removeTreeExpansionListener-javax.swing.event.TreeExpansionListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeTreeExpansionListener</h4> <pre>public void removeTreeExpansionListener(<a href="../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a> tel)</pre>
<div class="block">
删除
<code>TreeExpansion</code>事件的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tel</code> - 要删除的
<code>TreeExpansionListener</code>
</dd>
</dl> </li>
</ul> <a name="getTreeExpansionListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTreeExpansionListeners</h4> <pre>public <a href="../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a>[] getTreeExpansionListeners()</pre>
<div class="block">
返回使用addTreeExpansionListener添加到此JTree的所有
<code>TreeExpansionListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有添加的
<code>TreeExpansionListener</code>或一个空数组,如果没有添加侦听器
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="addTreeWillExpandListener-javax.swing.event.TreeWillExpandListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addTreeWillExpandListener</h4> <pre>public void addTreeWillExpandListener(<a href="../../javax/swing/event/TreeWillExpandListener.html" title="interface in javax.swing.event">TreeWillExpandListener</a> tel)</pre>
<div class="block">
添加
<code>TreeWillExpand</code>事件的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tel</code> - 一个
<code>TreeWillExpandListener</code> ,当树节点将被展开或折叠时将被通知(“负扩展”)
</dd>
</dl> </li>
</ul> <a name="removeTreeWillExpandListener-javax.swing.event.TreeWillExpandListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeTreeWillExpandListener</h4> <pre>public void removeTreeWillExpandListener(<a href="../../javax/swing/event/TreeWillExpandListener.html" title="interface in javax.swing.event">TreeWillExpandListener</a> tel)</pre>
<div class="block">
删除
<code>TreeWillExpand</code>事件的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tel</code> -
<code>TreeWillExpandListener</code>删除
</dd>
</dl> </li>
</ul> <a name="getTreeWillExpandListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTreeWillExpandListeners</h4> <pre>public <a href="../../javax/swing/event/TreeWillExpandListener.html" title="interface in javax.swing.event">TreeWillExpandListener</a>[] getTreeWillExpandListeners()</pre>
<div class="block">
返回使用addTreeWillExpandListener添加到此JTree的所有
<code>TreeWillExpandListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有的
<code>TreeWillExpandListener</code>添加或一个空的数组,如果没有听众被添加
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="fireTreeExpanded-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireTreeExpanded</h4> <pre>public void fireTreeExpanded(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
<span>事件实例使用<code>path</code>参数懒惰创建。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>指示已展开的节点
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="fireTreeCollapsed-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireTreeCollapsed</h4> <pre>public void fireTreeCollapsed(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
<span>事件实例使用<code>path</code>参数懒惰创建。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 指示
<code>TreePath</code>折叠的节点的TreePath
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="fireTreeWillExpand-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireTreeWillExpand</h4> <pre>public void fireTreeWillExpand(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)
throws <a href="../../javax/swing/tree/ExpandVetoException.html" title="class in javax.swing.tree">ExpandVetoException</a></pre>
<div class="block">
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
<span>事件实例使用<code>path</code>参数懒惰地创建。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>已展开节点的
<code>TreePath</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/swing/tree/ExpandVetoException.html" title="class in javax.swing.tree">ExpandVetoException</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="fireTreeWillCollapse-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>fireTreeWillCollapse</h4> <pre>public void fireTreeWillCollapse(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)
throws <a href="../../javax/swing/tree/ExpandVetoException.html" title="class in javax.swing.tree">ExpandVetoException</a></pre>
<div class="block">
<span>通知所有在此事件类型上通知有兴趣的听众。</span>
<span>事件实例使用<code>path</code>参数懒惰创建。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>TreePath</code>展开的节点的
<code>TreePath</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/swing/tree/ExpandVetoException.html" title="class in javax.swing.tree">ExpandVetoException</a></code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</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> tsl)</pre>
<div class="block">
添加
<code>TreeSelection</code>事件的侦听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tsl</code> -所述
<code>TreeSelectionListener</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> tsl)</pre>
<div class="block">
删除一个
<code>TreeSelection</code>监听器。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tsl</code> - 要删除的
<code>TreeSelectionListener</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">
返回使用addTreeSelectionListener添加到此JTree的所有
<code>TreeSelectionListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
添加了所有
<code>TreeSelectionListener</code> s如果没有添加任何侦听器则为空数组
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</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="paramLabel">参数</span>
</dt>
<dd>
<span><code>e</code> - 要发射的<code>TreeSelectionEvent</code> ;</span>
<span>由所产生的<code>TreeSelectionModel</code>当一个节点被选择或取消选择</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/event/EventListenerList.html" title="javax.swing.event中的类"><code>EventListenerList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="treeDidChange--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>treeDidChange</h4> <pre>public void treeDidChange()</pre>
<div class="block">
<span>当树已经发生变化时,我们需要调整边界大小,但还不够,我们需要删除扩展节点集(例如,节点被扩展或折叠,或节点被插入到树中)。</span>
<span>你不应该调用这个UI会调用它因为它需要。</span>
</div> </li>
</ul> <a name="setVisibleRowCount-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setVisibleRowCount</h4> <pre>public void setVisibleRowCount(int newCount)</pre>
<div class="block">
<span>设置要显示的行数。</span>
<span>这将仅在树包含在JScrollPane中的情况下<code>JScrollPane</code> ,并且将调整该滚动窗口的首选大小和大小。</span>
<p> <span>这是一个绑定属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newCount</code> - 要显示的行数
</dd>
</dl> </li>
</ul> <a name="getVisibleRowCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVisibleRowCount</h4> <pre>public int getVisibleRowCount()</pre>
<div class="block">
返回显示区域中显示的行数。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
显示的行数
</dd>
</dl> </li>
</ul> <a name="getNextMatch-java.lang.String-int-javax.swing.text.Position.Bias-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNextMatch</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getNextMatch(<a href="../../java/lang/String.html" title="class in java.lang">String</a> prefix,
int startingRow,
<a href="../../javax/swing/text/Position.Bias.html" title="class in javax.swing.text">Position.Bias</a> bias)</pre>
<div class="block">
<span>将TreePath返回到以前缀开头的下一个树元素。</span>
<span>为了处理一个<code>TreePath</code>转换成一个字符串,使用<code>convertValueToText</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prefix</code> - 测试匹配的字符串
</dd>
<dd>
<code>startingRow</code> - 开始搜索的行
</dd>
<dd>
<code>bias</code> - 搜索方向即Position.Bias.Forward或Position.Bias.Backward。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>下一个树形元素的TreePath以前缀开头;</span>
<span>否则为空</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果前缀为空或startingRow超出范围
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="getPreferredScrollableViewportSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredScrollableViewportSize</h4> <pre>public <a href="../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredScrollableViewportSize()</pre>
<div class="block">
<span>返回的优选显示尺寸<code>JTree</code></span>
<span>高度由<code>getVisibleRowCount</code> ,宽度为当前优选宽度。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getPreferredScrollableViewportSize--">getPreferredScrollableViewportSize</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Dimension</code>首选大小的
<code>Dimension</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JComponent.html#getPreferredSize--"><code>JComponent.getPreferredSize()</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableUnitIncrement-java.awt.Rectangle-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableUnitIncrement</h4> <pre>public int getScrollableUnitIncrement(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect,
int orientation,
int direction)</pre>
<div class="block">
<span>返回滚动时增加的量。</span>
<span>数量是第一个显示行的高度,不是完全在视图中,或者如果它完全显示,滚动方向下一行的高度。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableUnitIncrement-java.awt.Rectangle-int-int-">getScrollableUnitIncrement</a></code>中的
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRect</code> - 在视口内可见的视图区域
</dd>
<dd>
<code>orientation</code> -
<code>SwingConstants.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向左滚动小于零,大于零为向下/向右
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在指定方向滚动的“单位”增量
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollBar.html#setUnitIncrement-int-"><code>JScrollBar.setUnitIncrement(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableBlockIncrement-java.awt.Rectangle-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableBlockIncrement</h4> <pre>public int getScrollableBlockIncrement(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> visibleRect,
int orientation,
int direction)</pre>
<div class="block">
返回块增量,这是高度或宽度的量
<code>visibleRect</code> ,基于
<code>orientation</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableBlockIncrement-java.awt.Rectangle-int-int-">getScrollableBlockIncrement</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>visibleRect</code> - 在视口内可见的视图区域
</dd>
<dd>
<code>orientation</code> -
<code>SwingConstants.VERTICAL</code>
<code>SwingConstants.HORIZONTAL</code>
</dd>
<dd>
<code>direction</code> - 向上/向左滚动小于0向下/向右大于零。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在指定方向滚动的“块”增量
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JScrollBar.html#setBlockIncrement-int-"><code>JScrollBar.setBlockIncrement(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableTracksViewportWidth--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableTracksViewportWidth</h4> <pre>public boolean getScrollableTracksViewportWidth()</pre>
<div class="block">
<span>返回false以指示视口的宽度不会确定表的宽度除非树的首选宽度小于视口宽度。</span>
<span>换句话说:确保树不会小于其视口。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportWidth--">getScrollableTracksViewportWidth</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
树是否应跟踪视口的宽度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportWidth--"><code>Scrollable.getScrollableTracksViewportWidth()</code></a>
</dd>
</dl> </li>
</ul> <a name="getScrollableTracksViewportHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScrollableTracksViewportHeight</h4> <pre>public boolean getScrollableTracksViewportHeight()</pre>
<div class="block">
<span>返回false以指示视口的高度不会确定表的高度除非树的首选高度小于视口高度。</span>
<span>换句话说:确保树不会小于其视口。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportHeight--">getScrollableTracksViewportHeight</a></code>在接口
<code><a href="../../javax/swing/Scrollable.html" title="interface in javax.swing">Scrollable</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
树是否应跟踪视口的高度
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Scrollable.html#getScrollableTracksViewportHeight--"><code>Scrollable.getScrollableTracksViewportHeight()</code></a>
</dd>
</dl> </li>
</ul> <a name="setExpandedState-javax.swing.tree.TreePath-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setExpandedState</h4> <pre>protected void setExpandedState(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
boolean state)</pre>
<div class="block">
<span>设置这个<code>JTree</code>的扩展状态。</span>
<span>如果<code>state</code>为真, <code>path</code>和路径的所有父母都将标记为展开。</span>
<span>如果<code>state</code>为false则所有<code>path</code>的父母均标记为EXPANDED<code>path</code>本身标记为已折叠。</span>
<p> <span>如果<code>TreeWillExpandListener</code>则会失败。</span> </p>
</div> </li>
</ul> <a name="getDescendantToggledPaths-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescendantToggledPaths</h4> <pre>protected <a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>&gt; getDescendantToggledPaths(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent)</pre>
<div class="block">
返回一个
<code>Enumeration</code>
<code>TreePaths</code>已展开是后裔
<code>parent</code>
</div> </li>
</ul> <a name="removeDescendantToggledPaths-java.util.Enumeration-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeDescendantToggledPaths</h4> <pre>protected void removeDescendantToggledPaths(<a href="../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>&gt; toRemove)</pre>
<div class="block">
删除已扩展的
<code>TreePaths</code>中的
<code>toRemove</code>任何后代。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>toRemove</code> - 要删除的路径的枚举;</span>
<span><code>null</code>被忽略</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果<code>toRemove</code>包含一个不是<code>TreePath</code>的元素;</span>
<span><code>null</code>值被忽略</span>
</dd>
</dl> </li>
</ul> <a name="clearToggledPaths--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clearToggledPaths</h4> <pre>protected void clearToggledPaths()</pre>
<div class="block">
<span>清除切换树路径的缓存。</span>
<span>这不发送任何<code>TreeExpansionListener</code>事件。</span>
</div> </li>
</ul> <a name="createTreeModelListener--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createTreeModelListener</h4> <pre>protected <a href="../../javax/swing/event/TreeModelListener.html" title="interface in javax.swing.event">TreeModelListener</a> createTreeModelListener()</pre>
<div class="block">
<span>创建并返回一个<code>TreeModelHandler</code>的实例。</span>
<span><code>TreeModel</code>更改时,返回的对象负责更新扩展状态。</span>
<p> <span>有关扩展状态的更多信息,请参阅上面的<a href="#jtree_description">JTree description</a></span> </p>
</div> </li>
</ul> <a name="removeDescendantSelectedPaths-javax.swing.tree.TreePath-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeDescendantSelectedPaths</h4> <pre>protected boolean removeDescendantSelectedPaths(<a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
boolean includePath)</pre>
<div class="block">
<span>删除选择中任何作为path后代的<code>path</code></span>
<span>如果<code>includePath</code>是真实的, <code>path</code>选择,它会从选择中删除。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果选择了后代,则为真
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="paramString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paramString</h4> <pre>protected <a href="../../java/lang/String.html" title="class in java.lang">String</a> paramString()</pre>
<div class="block">
<span>返回此<code>JTree</code>的字符串表示<code>JTree</code></span>
<span>该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。</span>
<span>返回的字符串可能为空,但可能不是<code>null</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/JComponent.html#paramString--">paramString</a></code>在类
<code><a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>JTree</code>的字符串表示
<code>JTree</code>
</dd>
</dl> </li>
</ul> <a name="getAccessibleContext--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getAccessibleContext</h4> <pre>public <a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a> getAccessibleContext()</pre>
<div class="block">
<span>获取与此JTree关联的AccessibleContext。</span>
<span>对于JTreesAccessibleContext采用AccessibleJTree的形式。</span>
<span>如有必要将创建一个新的AccessibleJTree实例。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/accessibility/Accessible.html#getAccessibleContext--">getAccessibleContext</a></code>在接口
<code><a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Component.html#getAccessibleContext--">getAccessibleContext</a></code>
<code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个AccessibleJTree作为这个JTree的AccessibleContext
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>