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

749 lines
37 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

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

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

<div class="header">
<div class="subTitle">
javax.swing.tree
</div>
<h2 class="title" title="Class FixedHeightLayoutCache">Class FixedHeightLayoutCache</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="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">javax.swing.tree.AbstractLayoutCache</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.tree.FixedHeightLayoutCache</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="../../../javax/swing/tree/RowMapper.html" title="javax.swing.tree中的接口">RowMapper</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">FixedHeightLayoutCache</span>
extends <a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></pre>
<div class="block">
<span>注意:在将来的版本中这将变得更加开放。</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>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.tree.AbstractLayoutCache">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.swing.tree.<a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></h3> <code><a href="../../../javax/swing/tree/AbstractLayoutCache.NodeDimensions.html" title="class in javax.swing.tree">AbstractLayoutCache.NodeDimensions</a></code></li>
</ul> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.tree.AbstractLayoutCache">
<!-- --> </a> <h3>Fields inherited from class javax.swing.tree.<a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></h3> <code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#nodeDimensions">nodeDimensions</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#rootVisible">rootVisible</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#rowHeight">rowHeight</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#treeModel">treeModel</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#treeSelectionModel">treeSelectionModel</a></code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#FixedHeightLayoutCache--">FixedHeightLayoutCache</a></span>()</code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><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/tree/FixedHeightLayoutCache.html#getBounds-javax.swing.tree.TreePath-java.awt.Rectangle-">getBounds</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> placeIn)</code>
<div class="block">
返回一个给出绘制路径所需边界的矩形。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#getExpandedState-javax.swing.tree.TreePath-">getExpandedState</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="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#getPathClosestTo-int-int-">getPathClosestTo</a></span>(int x, int y)</code>
<div class="block">
返回最接近xy的节点的路径。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#getPathForRow-int-">getPathForRow</a></span>(int row)</code>
<div class="block">
返回在行中传递的路径。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#getRowCount--">getRowCount</a></span>()</code>
<div class="block">
返回可见行数。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.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="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#getVisibleChildCount-javax.swing.tree.TreePath-">getVisibleChildCount</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="i7">
<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/tree/FixedHeightLayoutCache.html#getVisiblePathsFrom-javax.swing.tree.TreePath-">getVisiblePathsFrom</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="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#invalidatePathBounds-javax.swing.tree.TreePath-">invalidatePathBounds</a></span>(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
<div class="block">
没有什么FixedHeightLayoutCache不缓存宽度这是可以改变的。
</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/tree/FixedHeightLayoutCache.html#invalidateSizes--">invalidateSizes</a></span>()</code>
<div class="block">
通知TreeState需要重新计算它所引用的所有大小。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.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="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.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 isExpanded)</code>
<div class="block">
标记路径
<code>path</code>展开状态为
<code>isExpanded</code>
</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/tree/FixedHeightLayoutCache.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">
设置将提供数据的TreeModel。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#setRootVisible-boolean-">setRootVisible</a></span>(boolean rootVisible)</code>
<div class="block">
确定TreeModel中的根节点是否可见。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#setRowHeight-int-">setRowHeight</a></span>(int rowHeight)</code>
<div class="block">
设置每个单元格的高度。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#treeNodesChanged-javax.swing.event.TreeModelEvent-">treeNodesChanged</a></span>(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</code>
<div class="block">
节点(或一组兄弟节点)以某种方式更改后调用。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#treeNodesInserted-javax.swing.event.TreeModelEvent-">treeNodesInserted</a></span>(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</code>
<div class="block">
在节点插入到树中之后调用。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/tree/FixedHeightLayoutCache.html#treeNodesRemoved-javax.swing.event.TreeModelEvent-">treeNodesRemoved</a></span>(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</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/tree/FixedHeightLayoutCache.html#treeStructureChanged-javax.swing.event.TreeModelEvent-">treeStructureChanged</a></span>(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</code>
<div class="block">
在树已经从给定节点大幅度改变结构之后调用。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.tree.AbstractLayoutCache">
<!-- --> </a> <h3>Methods inherited from class javax.swing.tree.<a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></h3> <code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getModel--">getModel</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getNodeDimensions--">getNodeDimensions</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getNodeDimensions-java.lang.Object-int-int-boolean-java.awt.Rectangle-">getNodeDimensions</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getPreferredHeight--">getPreferredHeight</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getPreferredWidth-java.awt.Rectangle-">getPreferredWidth</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getRowHeight--">getRowHeight</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getRowsForPaths-javax.swing.tree.TreePath:A-">getRowsForPaths</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#getSelectionModel--">getSelectionModel</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#isFixedRowHeight--">isFixedRowHeight</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#isRootVisible--">isRootVisible</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#setNodeDimensions-javax.swing.tree.AbstractLayoutCache.NodeDimensions-">setNodeDimensions</a>, <a href="../../../javax/swing/tree/AbstractLayoutCache.html#setSelectionModel-javax.swing.tree.TreeSelectionModel-">setSelectionModel</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#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="FixedHeightLayoutCache--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>FixedHeightLayoutCache</h4> <pre>public FixedHeightLayoutCache()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <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">
设置将提供数据的TreeModel。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#setModel-javax.swing.tree.TreeModel-">setModel</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newModel</code> - 提供数据的TreeModel
</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">
确定TreeModel中的根节点是否可见。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#setRootVisible-boolean-">setRootVisible</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rootVisible</code> - 如果要显示树的根节点则为true
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/tree/AbstractLayoutCache.html#rootVisible"><code>AbstractLayoutCache.rootVisible</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>如果rowHeight小于或等于0则会抛出IllegalArgumentException异常。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#setRowHeight-int-">setRowHeight</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rowHeight</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">
返回可见行数。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getRowCount--">getRowCount</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
正在显示的行数
</dd>
</dl> </li>
</ul> <a name="invalidatePathBounds-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>invalidatePathBounds</h4> <pre>public void invalidatePathBounds(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
<div class="block">
没有什么FixedHeightLayoutCache不缓存宽度这是可以改变的。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#invalidatePathBounds-javax.swing.tree.TreePath-">invalidatePathBounds</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 正在更新的路径
</dd>
</dl> </li>
</ul> <a name="invalidateSizes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>invalidateSizes</h4> <pre>public void invalidateSizes()</pre>
<div class="block">
通知TreeState需要重新计算它所引用的所有大小。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#invalidateSizes--">invalidateSizes</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#isExpanded-javax.swing.tree.TreePath-">isExpanded</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
</dl> </li>
</ul> <a name="getBounds-javax.swing.tree.TreePath-java.awt.Rectangle-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBounds</h4> <pre>public <a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getBounds(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
<a href="../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> placeIn)</pre>
<div class="block">
返回一个给出绘制路径所需边界的矩形。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getBounds-javax.swing.tree.TreePath-java.awt.Rectangle-">getBounds</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 指定节点的TreePath
</dd>
<dd>
<code>placeIn</code> - 给出可用空间的Rectangle对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个指定要使用的空间的Rectangle对象
</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>如果行不可见返回null。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getPathForRow-int-">getPathForRow</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>row</code> - 正在查询的行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
给定行的
<code>TreePath</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">
<span>返回在路径中识别的最后一个项目可见的行。</span>
<span>如果路径中的任何元素当前不可见,则返回-1。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getRowForPath-javax.swing.tree.TreePath-">getRowForPath</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 被查询的
<code>TreePath</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
路径中最后一个项目可见的行或-1当路径中的任何元素当前不可见时
</dd>
</dl> </li>
</ul> <a name="getPathClosestTo-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPathClosestTo</h4> <pre>public <a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getPathClosestTo(int x,
int y)</pre>
<div class="block">
<span>返回最接近xy的节点的路径。</span>
<span>如果当前没有任何可见的内容则返回null否则返回一个有效的路径。</span>
<span>如果您需要测试返回的对象是否完全在x处那么您应该获得返回路径的边界并对其进行测试xy。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getPathClosestTo-int-int-">getPathClosestTo</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<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="getVisibleChildCount-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVisibleChildCount</h4> <pre>public int getVisibleChildCount(<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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getVisibleChildCount-javax.swing.tree.TreePath-">getVisibleChildCount</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 被查询的路径
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定路径的可见子项数
</dd>
</dl> </li>
</ul> <a name="getVisiblePathsFrom-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getVisiblePathsFrom</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; getVisiblePathsFrom(<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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getVisiblePathsFrom-javax.swing.tree.TreePath-">getVisiblePathsFrom</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> -
<code>path</code>的起始位置
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Enumerator</code>从所需位置开始
</dd>
</dl> </li>
</ul> <a name="setExpandedState-javax.swing.tree.TreePath-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setExpandedState</h4> <pre>public void setExpandedState(<a href="../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
boolean isExpanded)</pre>
<div class="block">
标记路径
<code>path</code>扩展状态为
<code>isExpanded</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#setExpandedState-javax.swing.tree.TreePath-boolean-">setExpandedState</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 正在扩展或折叠的路径
</dd>
<dd>
<code>isExpanded</code> - 如果路径应该展开则为true否则为false
</dd>
</dl> </li>
</ul> <a name="getExpandedState-javax.swing.tree.TreePath-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getExpandedState</h4> <pre>public boolean getExpandedState(<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="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#getExpandedState-javax.swing.tree.TreePath-">getExpandedState</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>path</code> - 被查询的路径
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果路径被扩展和可见则为true否则为false
</dd>
</dl> </li>
</ul> <a name="treeNodesChanged-javax.swing.event.TreeModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>treeNodesChanged</h4> <pre>public void treeNodesChanged(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</pre>
<div class="block">
<p> <span>节点(或一组兄弟节点)以某种方式更改后调用。</span> <span>节点没有更改树中的位置或更改其子数组,但其他属性已更改,并可能影响演示。</span> <span>示例:文件的名称已更改,但它位于文件系统中的相同位置。</span> </p>
<p> <span>e.path返回已更改节点的父节点的路径。</span> </p>
<p> <span>e.childIndices返回已更改节点的索引es</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#treeNodesChanged-javax.swing.event.TreeModelEvent-">treeNodesChanged</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -
<code>TreeModelEvent</code>
</dd>
</dl> </li>
</ul> <a name="treeNodesInserted-javax.swing.event.TreeModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>treeNodesInserted</h4> <pre>public void treeNodesInserted(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</pre>
<div class="block">
<p> <span>在节点插入到树中之后调用。</span> </p>
<p> <span>e.path返回新节点的父节点</span> </p>
<p> <span>e.childIndices按升序返回新节点的索引。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#treeNodesInserted-javax.swing.event.TreeModelEvent-">treeNodesInserted</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -
<code>TreeModelEvent</code>
</dd>
</dl> </li>
</ul> <a name="treeNodesRemoved-javax.swing.event.TreeModelEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>treeNodesRemoved</h4> <pre>public void treeNodesRemoved(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</pre>
<div class="block">
<p> <span>从树中删除节点后调用。</span> <span>请注意,如果从树中删除子树,则此方法只能针对已删除的子树的根调用一次,而对于删除的每个单独的一组兄弟,则不能一次。</span> </p>
<p> <span>e.path返回已删除节点的前一个父节点。</span> </p>
<p> <span>e.childIndices返回节点在按升序删除之前的索引。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#treeNodesRemoved-javax.swing.event.TreeModelEvent-">treeNodesRemoved</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -
<code>TreeModelEvent</code>
</dd>
</dl> </li>
</ul> <a name="treeStructureChanged-javax.swing.event.TreeModelEvent-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>treeStructureChanged</h4> <pre>public void treeStructureChanged(<a href="../../../javax/swing/event/TreeModelEvent.html" title="class in javax.swing.event">TreeModelEvent</a> e)</pre>
<div class="block">
<p> <span>在树已经从给定节点大幅度改变结构之后调用。</span> <span>如果e.getPath返回的路径长度为1而第一个元素不标识当前根节点则第一个元素应该成为树的新根。</span> </p>
<p> <span>e.path保存节点的路径。</span> </p>
<p> <span>e.childIndices返回null。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html#treeStructureChanged-javax.swing.event.TreeModelEvent-">treeStructureChanged</a></code>
<code><a href="../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> -
<code>TreeModelEvent</code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>