mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 15:52:45 +08:00
2745 lines
154 KiB
HTML
2745 lines
154 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing.plaf.basic
|
||
</div>
|
||
<h2 class="title" title="Class BasicTreeUI">Class BasicTreeUI</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/plaf/ComponentUI.html" title="class in javax.swing.plaf">javax.swing.plaf.ComponentUI</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">javax.swing.plaf.TreeUI</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.swing.plaf.basic.BasicTreeUI</li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
已知直接子类:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../javax/swing/plaf/metal/MetalTreeUI.html" title="javax.swing.plaf.metal中的类">MetalTreeUI</a> , <a href="../../../../javax/swing/plaf/synth/SynthTreeUI.html" title="javax.swing.plaf.synth中的类">SynthTreeUI</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">BasicTreeUI</span>
|
||
extends <a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></pre>
|
||
<div class="block">
|
||
分层数据结构的基本L&F。
|
||
<p></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>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.CellEditorHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.CellEditorHandler</a></span></code>
|
||
<div class="block">
|
||
监听器负责获取单元格编辑事件并相应地更新树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.ComponentHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.ComponentHandler</a></span></code>
|
||
<div class="block">
|
||
更新滚动时的首选大小(如有必要)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.FocusHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.FocusHandler</a></span></code>
|
||
<div class="block">
|
||
当重点丢失/获得时,重新排列主导选择行。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.KeyHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.KeyHandler</a></span></code>
|
||
<div class="block">
|
||
这用于获取多个关键事件以适当地生成事件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.MouseHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.MouseHandler</a></span></code>
|
||
<div class="block">
|
||
TreeMouseListener负责根据鼠标事件更新选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.MouseInputHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.MouseInputHandler</a></span></code>
|
||
<div class="block">
|
||
MouseInputHandler处理所有鼠标事件,包括鼠标移动事件,直到鼠标释放到它构造的目的地。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.NodeDimensionsHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.NodeDimensionsHandler</a></span></code>
|
||
<div class="block">
|
||
负责获取节点大小的类,方法转发到BasicTreeUI方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.PropertyChangeHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.PropertyChangeHandler</a></span></code>
|
||
<div class="block">
|
||
PropertyChangeListener为树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.SelectionModelPropertyChangeHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.SelectionModelPropertyChangeHandler</a></span></code>
|
||
<div class="block">
|
||
在TreeSelectionModel上的侦听器,如果模型的任何属性更改,则重置行选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeCancelEditingAction.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeCancelEditingAction</a></span></code>
|
||
<div class="block">
|
||
ActionListener在执行操作时调用cancelEditing。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeExpansionHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeExpansionHandler</a></span></code>
|
||
<div class="block">
|
||
响应节点扩展/折叠更新TreeState。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeHomeAction.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeHomeAction</a></span></code>
|
||
<div class="block">
|
||
TreeHomeAction用于处理结束/ home操作。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeIncrementAction.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeIncrementAction</a></span></code>
|
||
<div class="block">
|
||
TreeIncrementAction用于处理上/下动作。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeModelHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeModelHandler</a></span></code>
|
||
<div class="block">
|
||
将所有TreeModel事件转发给TreeState。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreePageAction.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreePageAction</a></span></code>
|
||
<div class="block">
|
||
TreePageAction处理页面向上和向下翻页事件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeSelectionHandler.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeSelectionHandler</a></span></code>
|
||
<div class="block">
|
||
监听选择模型中的更改,并相应地更新显示。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeToggleAction.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeToggleAction</a></span></code>
|
||
<div class="block">
|
||
对于第一个选定的行展开将被切换。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>class </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.TreeTraverseAction.html" title="class in javax.swing.plaf.basic">BasicTreeUI.TreeTraverseAction</a></span></code>
|
||
<div class="block">
|
||
<code>TreeTraverseAction</code>是用于左/右键的动作。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </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>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/plaf/basic/BasicTreeUI.html#cellEditor">cellEditor</a></span></code>
|
||
<div class="block">
|
||
树的编辑。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#collapsedIcon">collapsedIcon</a></span></code> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createdCellEditor">createdCellEditor</a></span></code>
|
||
<div class="block">
|
||
如果当前在树中的编辑器是由此实例创建的,则设置为true。
|
||
</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/plaf/basic/BasicTreeUI.html#createdRenderer">createdRenderer</a></span></code>
|
||
<div class="block">
|
||
如果当前在树中的渲染器是由此实例创建的,请设置为true。
|
||
</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/plaf/basic/BasicTreeUI.html#currentCellRenderer">currentCellRenderer</a></span></code>
|
||
<div class="block">
|
||
正在使用的渲染器进行实际的单元格绘图。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#depthOffset">depthOffset</a></span></code>
|
||
<div class="block">
|
||
要适当地计算x位置应该抵消多少深度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/util/Hashtable.html" title="class in java.util">Hashtable</a><<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>,<a href="../../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#drawingCache">drawingCache</a></span></code>
|
||
<div class="block">
|
||
用于最小化垂直线的绘图。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#editingComponent">editingComponent</a></span></code>
|
||
<div class="block">
|
||
编辑时,这将是正在进行实际编辑的组件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#editingPath">editingPath</a></span></code>
|
||
<div class="block">
|
||
正在编辑的路径
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#editingRow">editingRow</a></span></code>
|
||
<div class="block">
|
||
正在编辑的行。
|
||
</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/plaf/basic/BasicTreeUI.html#editorHasDifferentSize">editorHasDifferentSize</a></span></code>
|
||
<div class="block">
|
||
如果编辑器具有与渲染器不同的大小,则设置为true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#expandedIcon">expandedIcon</a></span></code> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#largeModel">largeModel</a></span></code>
|
||
<div class="block">
|
||
如果对largeModel进行优化,则为true。
|
||
</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/plaf/basic/BasicTreeUI.html#lastSelectedRow">lastSelectedRow</a></span></code>
|
||
<div class="block">
|
||
上次选择的行的索引。
|
||
</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/plaf/basic/BasicTreeUI.html#leftChildIndent">leftChildIndent</a></span></code>
|
||
<div class="block">
|
||
左边距和垂直线之间的距离将被绘制。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.NodeDimensions.html" title="class in javax.swing.tree">AbstractLayoutCache.NodeDimensions</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#nodeDimensions">nodeDimensions</a></span></code>
|
||
<div class="block">
|
||
代表告诉TreeState一个节点所需的大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <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/plaf/basic/BasicTreeUI.html#preferredMinSize">preferredMinSize</a></span></code>
|
||
<div class="block">
|
||
最小尺寸。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <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/plaf/basic/BasicTreeUI.html#preferredSize">preferredSize</a></span></code>
|
||
<div class="block">
|
||
完全显示所有节点所需的大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/CellRendererPane.html" title="class in javax.swing">CellRendererPane</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#rendererPane">rendererPane</a></span></code>
|
||
<div class="block">
|
||
用于绘制TreeCellRenderer。
|
||
</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/plaf/basic/BasicTreeUI.html#rightChildIndent">rightChildIndent</a></span></code>
|
||
<div class="block">
|
||
添加到leftChildIndent以确定单元格内容将被绘制的距离。
|
||
</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/plaf/basic/BasicTreeUI.html#stopEditingInCompleteEditing">stopEditingInCompleteEditing</a></span></code>
|
||
<div class="block">
|
||
编辑时设置为false,shouldSelectCell()返回true表示在编辑之前应选择节点,用于completeEditing。
|
||
</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/plaf/basic/BasicTreeUI.html#totalChildIndent">totalChildIndent</a></span></code>
|
||
<div class="block">
|
||
将缩进的总距离。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#tree">tree</a></span></code>
|
||
<div class="block">
|
||
我们将要绘制的组件。
|
||
</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/plaf/basic/BasicTreeUI.html#treeModel">treeModel</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/plaf/basic/BasicTreeUI.html#treeSelectionModel">treeSelectionModel</a></span></code>
|
||
<div class="block">
|
||
型号维护选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#treeState">treeState</a></span></code>
|
||
<div class="block">
|
||
负责处理大小和扩展问题的对象。
|
||
</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/plaf/basic/BasicTreeUI.html#validCachedPreferredSize">validCachedPreferredSize</a></span></code>
|
||
<div class="block">
|
||
preferredSize是否有效?
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </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/plaf/basic/BasicTreeUI.html#BasicTreeUI--">BasicTreeUI</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="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/plaf/basic/BasicTreeUI.html#cancelEditing-javax.swing.JTree-">cancelEditing</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</code>
|
||
<div class="block">
|
||
取消当前编辑会话。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#checkForClickInExpandControl-javax.swing.tree.TreePath-int-int-">checkForClickInExpandControl</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int mouseX, int mouseY)</code>
|
||
<div class="block">
|
||
如果
|
||
<code>mouseX</code>和
|
||
<code>mouseY</code>都在的展开/折叠区域
|
||
<code>row</code> ,这将切换行。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#completeEditing--">completeEditing</a></span>()</code>
|
||
<div class="block">
|
||
消息停止编辑会话。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#completeEditing-boolean-boolean-boolean-">completeEditing</a></span>(boolean messageStop, boolean messageCancel, boolean messageTree)</code>
|
||
<div class="block">
|
||
停止编辑会话。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#completeUIInstall--">completeUIInstall</a></span>()</code>
|
||
<div class="block">
|
||
在安装了所有默认值/监听器之后从installUI调用。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#completeUIUninstall--">completeUIUninstall</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#configureLayoutCache--">configureLayoutCache</a></span>()</code>
|
||
<div class="block">
|
||
根据我们提供的外观和感觉树重新设置TreeState实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/event/CellEditorListener.html" title="interface in javax.swing.event">CellEditorListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createCellEditorListener--">createCellEditorListener</a></span>()</code>
|
||
<div class="block">
|
||
创建一个监听器来处理来自当前编辑器的事件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/CellRendererPane.html" title="class in javax.swing">CellRendererPane</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createCellRendererPane--">createCellRendererPane</a></span>()</code>
|
||
<div class="block">
|
||
返回渲染器组件所在的渲染器窗格。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/ComponentListener.html" title="interface in java.awt.event">ComponentListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createComponentListener--">createComponentListener</a></span>()</code>
|
||
<div class="block">
|
||
创建并返回一个新的ComponentHandler。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<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/plaf/basic/BasicTreeUI.html#createDefaultCellEditor--">createDefaultCellEditor</a></span>()</code>
|
||
<div class="block">
|
||
创建默认单元格编辑器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<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/plaf/basic/BasicTreeUI.html#createDefaultCellRenderer--">createDefaultCellRenderer</a></span>()</code>
|
||
<div class="block">
|
||
返回用于执行每个节点冲压的默认单元格渲染器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createFocusListener--">createFocusListener</a></span>()</code>
|
||
<div class="block">
|
||
创建一个监听器,负责在焦点丢失/获取时更新显示。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/KeyListener.html" title="interface in java.awt.event">KeyListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createKeyListener--">createKeyListener</a></span>()</code>
|
||
<div class="block">
|
||
创建监听器,负责从树中获取关键事件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createLayoutCache--">createLayoutCache</a></span>()</code>
|
||
<div class="block">
|
||
创建负责管理扩展内容的对象以及节点的大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createMouseListener--">createMouseListener</a></span>()</code>
|
||
<div class="block">
|
||
创建负责更新基于鼠标事件的选择的监听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.NodeDimensions.html" title="class in javax.swing.tree">AbstractLayoutCache.NodeDimensions</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createNodeDimensions--">createNodeDimensions</a></span>()</code>
|
||
<div class="block">
|
||
创建能够确定树中给定节点的大小的NodeDimensions实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createPropertyChangeListener--">createPropertyChangeListener</a></span>()</code>
|
||
<div class="block">
|
||
创建一个监听器,负责根据树的更改更新UI。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createSelectionModelPropertyChangeListener--">createSelectionModelPropertyChangeListener</a></span>()</code>
|
||
<div class="block">
|
||
创建负责从选择模型获取属性更改事件的监听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>protected <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/plaf/basic/BasicTreeUI.html#createTreeExpansionListener--">createTreeExpansionListener</a></span>()</code>
|
||
<div class="block">
|
||
当节点扩展状态更改时,创建并返回负责更新treestate的对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<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/plaf/basic/BasicTreeUI.html#createTreeModelListener--">createTreeModelListener</a></span>()</code>
|
||
<div class="block">
|
||
返回在模型更改时可以更新树的侦听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>protected <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/plaf/basic/BasicTreeUI.html#createTreeSelectionListener--">createTreeSelectionListener</a></span>()</code>
|
||
<div class="block">
|
||
创建基于选择更改方法更新显示的侦听器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>static <a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#createUI-javax.swing.JComponent-">createUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> x)</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#drawCentered-java.awt.Component-java.awt.Graphics-javax.swing.Icon-int-int-">drawCentered</a></span>(<a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> c, <a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> graphics, <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int x, int y)</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#drawDashedHorizontalLine-java.awt.Graphics-int-int-int-">drawDashedHorizontalLine</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int y, int x1, int x2)</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#drawDashedVerticalLine-java.awt.Graphics-int-int-int-">drawDashedVerticalLine</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int x, int y1, int y2)</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#ensureRowsAreVisible-int-int-">ensureRowsAreVisible</a></span>(int beginRow, int endRow)</code>
|
||
<div class="block">
|
||
确保由beginRow通过endRow标识的行是可见的。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i27">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, int width, int height)</code>
|
||
<div class="block">
|
||
返回基线。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i28">
|
||
<td class="colFirst"><code><a href="../../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
返回一个枚举,指示组件的基线如何随着大小的变化而改变。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i29">
|
||
<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/plaf/basic/BasicTreeUI.html#getCellEditor--">getCellEditor</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i30">
|
||
<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/plaf/basic/BasicTreeUI.html#getCellRenderer--">getCellRenderer</a></span>()</code>
|
||
<div class="block">
|
||
返回currentCellRenderer,它将是树渲染器,或defaultCellRenderer,它们不为空。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i31">
|
||
<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/plaf/basic/BasicTreeUI.html#getClosestPathForLocation-javax.swing.JTree-int-int-">getClosestPathForLocation</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree, int x, int y)</code>
|
||
<div class="block">
|
||
返回最接近x,y的节点的路径。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i32">
|
||
<td class="colFirst"><code><a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getCollapsedIcon--">getCollapsedIcon</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i33">
|
||
<td class="colFirst"><code>protected <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/plaf/basic/BasicTreeUI.html#getDropLineRect-javax.swing.JTree.DropLocation-">getDropLineRect</a></span>(<a href="../../../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a> loc)</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/plaf/basic/BasicTreeUI.html#getEditingPath-javax.swing.JTree-">getEditingPath</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</code>
|
||
<div class="block">
|
||
返回正在编辑的元素的路径。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i35">
|
||
<td class="colFirst"><code><a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getExpandedIcon--">getExpandedIcon</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i36">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getHashColor--">getHashColor</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i37">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getHorizontalLegBuffer--">getHorizontalLegBuffer</a></span>()</code>
|
||
<div class="block">
|
||
默认情况下,节点之间的腿的水平元素从子节点左侧的右侧开始。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i38">
|
||
<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/plaf/basic/BasicTreeUI.html#getLastChildPath-javax.swing.tree.TreePath-">getLastChildPath</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent)</code>
|
||
<div class="block">
|
||
返回最后一个孩子的路径
|
||
<code>parent</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i39">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getLeadSelectionRow--">getLeadSelectionRow</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/plaf/basic/BasicTreeUI.html#getLeftChildIndent--">getLeftChildIndent</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i41">
|
||
<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/plaf/basic/BasicTreeUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
返回此组件的最大大小,如果实例当前处于JTree或0,0,则该大小将是首选大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i42">
|
||
<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/plaf/basic/BasicTreeUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
返回此组件的最小大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i43">
|
||
<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/plaf/basic/BasicTreeUI.html#getModel--">getModel</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i44">
|
||
<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/plaf/basic/BasicTreeUI.html#getPathBounds-javax.swing.JTree-javax.swing.tree.TreePath-">getPathBounds</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree, <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
|
||
<div class="block">
|
||
返回包围路径中最后一个项目将被绘制的标签部分的Rectangle。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i45">
|
||
<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/plaf/basic/BasicTreeUI.html#getPathForRow-javax.swing.JTree-int-">getPathForRow</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree, int row)</code>
|
||
<div class="block">
|
||
返回在行中传递的路径。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i46">
|
||
<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/plaf/basic/BasicTreeUI.html#getPreferredMinSize--">getPreferredMinSize</a></span>()</code>
|
||
<div class="block">
|
||
返回最小首选大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i47">
|
||
<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/plaf/basic/BasicTreeUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
返回首选大小以正确显示树,这是getPreferredSize(c,true)的覆盖方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i48">
|
||
<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/plaf/basic/BasicTreeUI.html#getPreferredSize-javax.swing.JComponent-boolean-">getPreferredSize</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, boolean checkConsistency)</code>
|
||
<div class="block">
|
||
返回在
|
||
<i>c中</i>表示树的首选大小。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i49">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getRightChildIndent--">getRightChildIndent</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i50">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getRowCount-javax.swing.JTree-">getRowCount</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</code>
|
||
<div class="block">
|
||
返回正在显示的行数。
|
||
</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/plaf/basic/BasicTreeUI.html#getRowForPath-javax.swing.JTree-javax.swing.tree.TreePath-">getRowForPath</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree, <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="i52">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getRowHeight--">getRowHeight</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i53">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getRowX-int-int-">getRowX</a></span>(int row, int depth)</code>
|
||
<div class="block">
|
||
返回沿x轴的位置,以呈现特定的行。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i54">
|
||
<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/plaf/basic/BasicTreeUI.html#getSelectionModel--">getSelectionModel</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i55">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getShowsRootHandles--">getShowsRootHandles</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i56">
|
||
<td class="colFirst"><code>protected int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#getVerticalLegBuffer--">getVerticalLegBuffer</a></span>()</code>
|
||
<div class="block">
|
||
默认情况下,节点之间的腿的垂直元素从父节点的底部开始。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i57">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#handleExpandControlClick-javax.swing.tree.TreePath-int-int-">handleExpandControlClick</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int mouseX, int mouseY)</code>
|
||
<div class="block">
|
||
当用户单击特定的行时,会调用toggleExpandState。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i58">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#installComponents--">installComponents</a></span>()</code>
|
||
<div class="block">
|
||
填充树的子组件,即渲染器窗格。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i59">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#installDefaults--">installDefaults</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i60">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#installKeyboardActions--">installKeyboardActions</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i61">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#installListeners--">installListeners</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i62">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#installUI-javax.swing.JComponent-">installUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
适当地配置指定的组件的外观和感觉。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i63">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isDropLine-javax.swing.JTree.DropLocation-">isDropLine</a></span>(<a href="../../../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a> loc)</code>
|
||
<div class="block">
|
||
告诉
|
||
<code>DropLocation</code>是否应该由节点之间的一条线指示。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i64">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isEditable--">isEditable</a></span>()</code> </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/plaf/basic/BasicTreeUI.html#isEditing-javax.swing.JTree-">isEditing</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</code>
|
||
<div class="block">
|
||
如果正在编辑树,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i66">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isLargeModel--">isLargeModel</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i67">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isLeaf-int-">isLeaf</a></span>(int row)</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i68">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isLocationInExpandControl-javax.swing.tree.TreePath-int-int-">isLocationInExpandControl</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int mouseX, int mouseY)</code>
|
||
<div class="block">
|
||
如果
|
||
<code>mouseX</code>和
|
||
<code>mouseY</code>落在用于展开/折叠节点的行的区域中,则返回true,而在
|
||
<code>row</code>处的节点不表示一个叶。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i69">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isMultiSelectEvent-java.awt.event.MouseEvent-">isMultiSelectEvent</a></span>(<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
|
||
<div class="block">
|
||
返回true表示节点上的鼠标事件应从锚点中选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i70">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isRootVisible--">isRootVisible</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i71">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isToggleEvent-java.awt.event.MouseEvent-">isToggleEvent</a></span>(<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
|
||
<div class="block">
|
||
返回true表示鼠标下的行应根据事件切换。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i72">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#isToggleSelectionEvent-java.awt.event.MouseEvent-">isToggleSelectionEvent</a></span>(<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
|
||
<div class="block">
|
||
返回true表示节点上的鼠标事件应该仅切换鼠标下的行的选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i73">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
适当地涂抹指定的组件的外观和感觉。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i74">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintDropLine-java.awt.Graphics-">paintDropLine</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</code>
|
||
<div class="block">
|
||
画下线。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i75">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintExpandControl-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-java.awt.Rectangle-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">paintExpandControl</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds, <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds, <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)</code>
|
||
<div class="block">
|
||
绘制一行的展开(切换)部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i76">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintHorizontalLine-java.awt.Graphics-javax.swing.JComponent-int-int-int-">paintHorizontalLine</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, int y, int left, int right)</code>
|
||
<div class="block">
|
||
画一条水平线。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i77">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintHorizontalPartOfLeg-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-java.awt.Rectangle-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">paintHorizontalPartOfLeg</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds, <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds, <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)</code>
|
||
<div class="block">
|
||
涂抹腿部的水平部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i78">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintRow-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-java.awt.Rectangle-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">paintRow</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds, <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds, <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)</code>
|
||
<div class="block">
|
||
绘制一行的渲染器部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i79">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintVerticalLine-java.awt.Graphics-javax.swing.JComponent-int-int-int-">paintVerticalLine</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, int x, int top, int bottom)</code>
|
||
<div class="block">
|
||
画一条垂直线。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i80">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#paintVerticalPartOfLeg-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-javax.swing.tree.TreePath-">paintVerticalPartOfLeg</a></span>(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds, <a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets, <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="i81">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#pathWasCollapsed-javax.swing.tree.TreePath-">pathWasCollapsed</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
|
||
<div class="block">
|
||
VisibleTreeNode崩溃后从VisibleTreeNode中消失。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i82">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#pathWasExpanded-javax.swing.tree.TreePath-">pathWasExpanded</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
|
||
<div class="block">
|
||
VisibleTreeNode在扩展后传出。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i83">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#prepareForUIInstall--">prepareForUIInstall</a></span>()</code>
|
||
<div class="block">
|
||
在设置
|
||
<code>tree</code>实例变量之后调用,但在安装任何默认值/监听器之前调用。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i84">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#prepareForUIUninstall--">prepareForUIUninstall</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i85">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#selectPathForEvent-javax.swing.tree.TreePath-java.awt.event.MouseEvent-">selectPathForEvent</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, <a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
|
||
<div class="block">
|
||
消息传递,以更新基于特定行上的MouseEvent的选择。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i86">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setCellEditor-javax.swing.tree.TreeCellEditor-">setCellEditor</a></span>(<a href="../../../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> editor)</code>
|
||
<div class="block">
|
||
设置单元格编辑器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i87">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setCellRenderer-javax.swing.tree.TreeCellRenderer-">setCellRenderer</a></span>(<a href="../../../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> tcr)</code>
|
||
<div class="block">
|
||
将TreeCellRenderer设置为
|
||
<code>tcr</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i88">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setCollapsedIcon-javax.swing.Icon-">setCollapsedIcon</a></span>(<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> newG)</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i89">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setEditable-boolean-">setEditable</a></span>(boolean newValue)</code>
|
||
<div class="block">
|
||
将接收器配置为允许或不允许编辑。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i90">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setExpandedIcon-javax.swing.Icon-">setExpandedIcon</a></span>(<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> newG)</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i91">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setHashColor-java.awt.Color-">setHashColor</a></span>(<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color)</code> </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/plaf/basic/BasicTreeUI.html#setLargeModel-boolean-">setLargeModel</a></span>(boolean largeModel)</code>
|
||
<div class="block">
|
||
如果需要,更新componentListener。
|
||
</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/plaf/basic/BasicTreeUI.html#setLeftChildIndent-int-">setLeftChildIndent</a></span>(int newAmount)</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i94">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setModel-javax.swing.tree.TreeModel-">setModel</a></span>(<a href="../../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> model)</code>
|
||
<div class="block">
|
||
设置TreeModel。
|
||
</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/plaf/basic/BasicTreeUI.html#setPreferredMinSize-java.awt.Dimension-">setPreferredMinSize</a></span>(<a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> newSize)</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/plaf/basic/BasicTreeUI.html#setRightChildIndent-int-">setRightChildIndent</a></span>(int newAmount)</code> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i97">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setRootVisible-boolean-">setRootVisible</a></span>(boolean newValue)</code>
|
||
<div class="block">
|
||
将根设置为可见。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i98">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setRowHeight-int-">setRowHeight</a></span>(int rowHeight)</code>
|
||
<div class="block">
|
||
设置行高,将其转发到treeState。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i99">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setSelectionModel-javax.swing.tree.TreeSelectionModel-">setSelectionModel</a></span>(<a href="../../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> newLSM)</code>
|
||
<div class="block">
|
||
重置选择模型。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i100">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#setShowsRootHandles-boolean-">setShowsRootHandles</a></span>(boolean newValue)</code>
|
||
<div class="block">
|
||
确定是否显示节点句柄。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i101">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#shouldPaintExpandControl-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">shouldPaintExpandControl</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)</code>
|
||
<div class="block">
|
||
如果为指定行绘制expand(toggle)控件,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i102">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#startEditing-javax.swing.tree.TreePath-java.awt.event.MouseEvent-">startEditing</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path, <a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</code>
|
||
<div class="block">
|
||
如果有一个cellEditor并且shouldSelectCell返回true,将开始编辑节点。
|
||
</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/plaf/basic/BasicTreeUI.html#startEditingAtPath-javax.swing.JTree-javax.swing.tree.TreePath-">startEditingAtPath</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree, <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="i104">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#stopEditing-javax.swing.JTree-">stopEditing</a></span>(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</code>
|
||
<div class="block">
|
||
停止当前编辑会话。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i105">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#toggleExpandState-javax.swing.tree.TreePath-">toggleExpandState</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="i106">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#uninstallComponents--">uninstallComponents</a></span>()</code>
|
||
<div class="block">
|
||
卸载渲染器窗格。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i107">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#uninstallDefaults--">uninstallDefaults</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i108">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#uninstallKeyboardActions--">uninstallKeyboardActions</a></span>()</code> </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/plaf/basic/BasicTreeUI.html#uninstallListeners--">uninstallListeners</a></span>()</code> </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/plaf/basic/BasicTreeUI.html#uninstallUI-javax.swing.JComponent-">uninstallUI</a></span>(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</code>
|
||
<div class="block">
|
||
在installUI中反转在
|
||
<code>installUI</code>上完成的
|
||
<code>installUI</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i111">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateCachedPreferredSize--">updateCachedPreferredSize</a></span>()</code>
|
||
<div class="block">
|
||
更新
|
||
<code>preferredSize</code>实例变量,该变量从
|
||
<code>getPreferredSize()</code>返回。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i112">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateCellEditor--">updateCellEditor</a></span>()</code>
|
||
<div class="block">
|
||
基于我们包含的JTree的可编辑性,更新cellEditor。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i113">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateDepthOffset--">updateDepthOffset</a></span>()</code>
|
||
<div class="block">
|
||
更新每个深度应该被抵消多少。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i114">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateExpandedDescendants-javax.swing.tree.TreePath-">updateExpandedDescendants</a></span>(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</code>
|
||
<div class="block">
|
||
更新的所有后代的展开状态
|
||
<code>path</code>通过从树获取展开的子代并将其转发到树状态。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i115">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateLayoutCacheExpandedNodes--">updateLayoutCacheExpandedNodes</a></span>()</code>
|
||
<div class="block">
|
||
使JTree中扩展的所有节点在LayoutCache中扩展。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i116">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateLeadSelectionRow--">updateLeadSelectionRow</a></span>()</code>
|
||
<div class="block">
|
||
更新选择的首行。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i117">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateRenderer--">updateRenderer</a></span>()</code>
|
||
<div class="block">
|
||
当渲染器发生变化时,我们从树中消失。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i118">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/basic/BasicTreeUI.html#updateSize--">updateSize</a></span>()</code>
|
||
<div class="block">
|
||
将缓存大小标记为无效,并使用
|
||
<code>treeDidChange</code>消息树。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.plaf.ComponentUI">
|
||
<!-- --> </a> <h3>Methods inherited from class javax.swing.plaf.<a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></h3> <code><a href="../../../../javax/swing/plaf/ComponentUI.html#contains-javax.swing.JComponent-int-int-">contains</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getAccessibleChild-javax.swing.JComponent-int-">getAccessibleChild</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#getAccessibleChildrenCount-javax.swing.JComponent-">getAccessibleChildrenCount</a>, <a href="../../../../javax/swing/plaf/ComponentUI.html#update-java.awt.Graphics-javax.swing.JComponent-">update</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">
|
||
<!-- ============ FIELD DETAIL =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.detail">
|
||
<!-- --> </a> <h3>字段详细信息</h3> <a name="collapsedIcon">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>collapsedIcon</h4> <pre>protected transient <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> collapsedIcon</pre> </li>
|
||
</ul> <a name="expandedIcon">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>expandedIcon</h4> <pre>protected transient <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> expandedIcon</pre> </li>
|
||
</ul> <a name="leftChildIndent">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>leftChildIndent</h4> <pre>protected int leftChildIndent</pre>
|
||
<div class="block">
|
||
左边距和垂直线之间的距离将被绘制。
|
||
</div> </li>
|
||
</ul> <a name="rightChildIndent">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>rightChildIndent</h4> <pre>protected int rightChildIndent</pre>
|
||
<div class="block">
|
||
添加到leftChildIndent以确定单元格内容将被绘制的距离。
|
||
</div> </li>
|
||
</ul> <a name="totalChildIndent">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>totalChildIndent</h4> <pre>protected int totalChildIndent</pre>
|
||
<div class="block">
|
||
<span>将缩进的总距离。</span>
|
||
<span>leftChildIndent和rightChildIndent的总和。</span>
|
||
</div> </li>
|
||
</ul> <a name="preferredMinSize">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>preferredMinSize</h4> <pre>protected <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> preferredMinSize</pre>
|
||
<div class="block">
|
||
最小尺寸。
|
||
</div> </li>
|
||
</ul> <a name="lastSelectedRow">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>lastSelectedRow</h4> <pre>protected int lastSelectedRow</pre>
|
||
<div class="block">
|
||
上次选择的行的索引。
|
||
</div> </li>
|
||
</ul> <a name="tree">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>tree</h4> <pre>protected <a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree</pre>
|
||
<div class="block">
|
||
我们将要绘制的组件。
|
||
</div> </li>
|
||
</ul> <a name="currentCellRenderer">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>currentCellRenderer</h4> <pre>protected transient <a href="../../../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> currentCellRenderer</pre>
|
||
<div class="block">
|
||
正在使用的渲染器进行实际的单元格绘图。
|
||
</div> </li>
|
||
</ul> <a name="createdRenderer">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createdRenderer</h4> <pre>protected boolean createdRenderer</pre>
|
||
<div class="block">
|
||
如果当前在树中的渲染器是由此实例创建的,请设置为true。
|
||
</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">
|
||
树的编辑。
|
||
</div> </li>
|
||
</ul> <a name="createdCellEditor">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createdCellEditor</h4> <pre>protected boolean createdCellEditor</pre>
|
||
<div class="block">
|
||
如果当前在树中的编辑器是由此实例创建的,则设置为true。
|
||
</div> </li>
|
||
</ul> <a name="stopEditingInCompleteEditing">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>stopEditingInCompleteEditing</h4> <pre>protected boolean stopEditingInCompleteEditing</pre>
|
||
<div class="block">
|
||
编辑时设置为false,shouldSelectCell()返回true表示在编辑之前应选择节点,用于completeEditing。
|
||
</div> </li>
|
||
</ul> <a name="rendererPane">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>rendererPane</h4> <pre>protected <a href="../../../../javax/swing/CellRendererPane.html" title="class in javax.swing">CellRendererPane</a> rendererPane</pre>
|
||
<div class="block">
|
||
用于绘制TreeCellRenderer。
|
||
</div> </li>
|
||
</ul> <a name="preferredSize">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>preferredSize</h4> <pre>protected <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> preferredSize</pre>
|
||
<div class="block">
|
||
完全显示所有节点所需的大小。
|
||
</div> </li>
|
||
</ul> <a name="validCachedPreferredSize">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>validCachedPreferredSize</h4> <pre>protected boolean validCachedPreferredSize</pre>
|
||
<div class="block">
|
||
preferredSize是否有效?
|
||
</div> </li>
|
||
</ul> <a name="treeState">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>treeState</h4> <pre>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a> treeState</pre>
|
||
<div class="block">
|
||
负责处理大小和扩展问题的对象。
|
||
</div> </li>
|
||
</ul> <a name="drawingCache">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>drawingCache</h4> <pre>protected <a href="../../../../java/util/Hashtable.html" title="class in java.util">Hashtable</a><<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a>,<a href="../../../../java/lang/Boolean.html" title="class in java.lang">Boolean</a>> drawingCache</pre>
|
||
<div class="block">
|
||
用于最小化垂直线的绘图。
|
||
</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>如果对largeModel进行优化,则为true。</span>
|
||
<span>不支持此类的子类可能希望覆盖createLayoutCache以不返回FixedHeightLayoutCache实例。</span>
|
||
</div> </li>
|
||
</ul> <a name="nodeDimensions">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>nodeDimensions</h4> <pre>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.NodeDimensions.html" title="class in javax.swing.tree">AbstractLayoutCache.NodeDimensions</a> nodeDimensions</pre>
|
||
<div class="block">
|
||
代表告诉TreeState一个节点所需的大小。
|
||
</div> </li>
|
||
</ul> <a name="treeModel">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>treeModel</h4> <pre>protected <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="treeSelectionModel">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>treeSelectionModel</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> treeSelectionModel</pre>
|
||
<div class="block">
|
||
型号维护选择。
|
||
</div> </li>
|
||
</ul> <a name="depthOffset">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>depthOffset</h4> <pre>protected int depthOffset</pre>
|
||
<div class="block">
|
||
<span>要适当地计算x位置应该抵消多少深度。</span>
|
||
<span>这是基于根是否可见,以及根句柄是否可见。</span>
|
||
</div> </li>
|
||
</ul> <a name="editingComponent">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>editingComponent</h4> <pre>protected <a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> editingComponent</pre>
|
||
<div class="block">
|
||
编辑时,这将是正在进行实际编辑的组件。
|
||
</div> </li>
|
||
</ul> <a name="editingPath">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>editingPath</h4> <pre>protected <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> editingPath</pre>
|
||
<div class="block">
|
||
正在编辑的路径
|
||
</div> </li>
|
||
</ul> <a name="editingRow">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>editingRow</h4> <pre>protected int editingRow</pre>
|
||
<div class="block">
|
||
<span>正在编辑的行。</span>
|
||
<span>只有在editingComponent不为null时才应该被引用。</span>
|
||
</div> </li>
|
||
</ul> <a name="editorHasDifferentSize">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>editorHasDifferentSize</h4> <pre>protected boolean editorHasDifferentSize</pre>
|
||
<div class="block">
|
||
如果编辑器具有与渲染器不同的大小,则设置为true。
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BasicTreeUI--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>BasicTreeUI</h4> <pre>public BasicTreeUI()</pre> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="createUI-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createUI</h4> <pre>public static <a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a> createUI(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> x)</pre> </li>
|
||
</ul> <a name="getHashColor--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getHashColor</h4> <pre>protected <a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> getHashColor()</pre> </li>
|
||
</ul> <a name="setHashColor-java.awt.Color-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setHashColor</h4> <pre>protected void setHashColor(<a href="../../../../java/awt/Color.html" title="class in java.awt">Color</a> color)</pre> </li>
|
||
</ul> <a name="setLeftChildIndent-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setLeftChildIndent</h4> <pre>public void setLeftChildIndent(int newAmount)</pre> </li>
|
||
</ul> <a name="getLeftChildIndent--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getLeftChildIndent</h4> <pre>public int getLeftChildIndent()</pre> </li>
|
||
</ul> <a name="setRightChildIndent-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setRightChildIndent</h4> <pre>public void setRightChildIndent(int newAmount)</pre> </li>
|
||
</ul> <a name="getRightChildIndent--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRightChildIndent</h4> <pre>public int getRightChildIndent()</pre> </li>
|
||
</ul> <a name="setExpandedIcon-javax.swing.Icon-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setExpandedIcon</h4> <pre>public void setExpandedIcon(<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> newG)</pre> </li>
|
||
</ul> <a name="getExpandedIcon--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getExpandedIcon</h4> <pre>public <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getExpandedIcon()</pre> </li>
|
||
</ul> <a name="setCollapsedIcon-javax.swing.Icon-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setCollapsedIcon</h4> <pre>public void setCollapsedIcon(<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> newG)</pre> </li>
|
||
</ul> <a name="getCollapsedIcon--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCollapsedIcon</h4> <pre>public <a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> getCollapsedIcon()</pre> </li>
|
||
</ul> <a name="setLargeModel-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setLargeModel</h4> <pre>protected void setLargeModel(boolean largeModel)</pre>
|
||
<div class="block">
|
||
如果需要,更新componentListener。
|
||
</div> </li>
|
||
</ul> <a name="isLargeModel--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLargeModel</h4> <pre>protected boolean isLargeModel()</pre> </li>
|
||
</ul> <a name="setRowHeight-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setRowHeight</h4> <pre>protected void setRowHeight(int rowHeight)</pre>
|
||
<div class="block">
|
||
设置行高,将其转发到treeState。
|
||
</div> </li>
|
||
</ul> <a name="getRowHeight--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRowHeight</h4> <pre>protected int getRowHeight()</pre> </li>
|
||
</ul> <a name="setCellRenderer-javax.swing.tree.TreeCellRenderer-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setCellRenderer</h4> <pre>protected void setCellRenderer(<a href="../../../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> tcr)</pre>
|
||
<div class="block">
|
||
<span>将TreeCellRenderer设置为<code>tcr</code> 。</span>
|
||
<span>这调用<code>updateRenderer</code> 。</span>
|
||
</div> </li>
|
||
</ul> <a name="getCellRenderer--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCellRenderer</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> getCellRenderer()</pre>
|
||
<div class="block">
|
||
返回currentCellRenderer,它将是树渲染器,或defaultCellRenderer,它们不为空。
|
||
</div> </li>
|
||
</ul> <a name="setModel-javax.swing.tree.TreeModel-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setModel</h4> <pre>protected void setModel(<a href="../../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> model)</pre>
|
||
<div class="block">
|
||
设置TreeModel。
|
||
</div> </li>
|
||
</ul> <a name="getModel--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getModel</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeModel.html" title="interface in javax.swing.tree">TreeModel</a> getModel()</pre> </li>
|
||
</ul> <a name="setRootVisible-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setRootVisible</h4> <pre>protected void setRootVisible(boolean newValue)</pre>
|
||
<div class="block">
|
||
将根设置为可见。
|
||
</div> </li>
|
||
</ul> <a name="isRootVisible--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isRootVisible</h4> <pre>protected boolean isRootVisible()</pre> </li>
|
||
</ul> <a name="setShowsRootHandles-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setShowsRootHandles</h4> <pre>protected void setShowsRootHandles(boolean newValue)</pre>
|
||
<div class="block">
|
||
确定是否显示节点句柄。
|
||
</div> </li>
|
||
</ul> <a name="getShowsRootHandles--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getShowsRootHandles</h4> <pre>protected boolean getShowsRootHandles()</pre> </li>
|
||
</ul> <a name="setCellEditor-javax.swing.tree.TreeCellEditor-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setCellEditor</h4> <pre>protected void setCellEditor(<a href="../../../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> editor)</pre>
|
||
<div class="block">
|
||
设置单元格编辑器。
|
||
</div> </li>
|
||
</ul> <a name="getCellEditor--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCellEditor</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> getCellEditor()</pre> </li>
|
||
</ul> <a name="setEditable-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setEditable</h4> <pre>protected void setEditable(boolean newValue)</pre>
|
||
<div class="block">
|
||
将接收器配置为允许或不允许编辑。
|
||
</div> </li>
|
||
</ul> <a name="isEditable--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isEditable</h4> <pre>protected boolean isEditable()</pre> </li>
|
||
</ul> <a name="setSelectionModel-javax.swing.tree.TreeSelectionModel-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setSelectionModel</h4> <pre>protected void setSelectionModel(<a href="../../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> newLSM)</pre>
|
||
<div class="block">
|
||
<span>重置选择模型。</span>
|
||
<span>模型上安装了适当的监听器。</span>
|
||
</div> </li>
|
||
</ul> <a name="getSelectionModel--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSelectionModel</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeSelectionModel.html" title="interface in javax.swing.tree">TreeSelectionModel</a> getSelectionModel()</pre> </li>
|
||
</ul> <a name="getPathBounds-javax.swing.JTree-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/JTree.html" title="class in javax.swing">JTree</a> tree,
|
||
<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
<span>返回包围路径中最后一个项目将被绘制的标签部分的Rectangle。</span>
|
||
<span>如果路径中的任何组件当前有效,则返回null。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#getPathBounds-javax.swing.JTree-javax.swing.tree.TreePath-">getPathBounds</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPathForRow-javax.swing.JTree-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(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree,
|
||
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/plaf/TreeUI.html#getPathForRow-javax.swing.JTree-int-">getPathForRow</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getRowForPath-javax.swing.JTree-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRowForPath</h4> <pre>public int getRowForPath(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree,
|
||
<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/plaf/TreeUI.html#getRowForPath-javax.swing.JTree-javax.swing.tree.TreePath-">getRowForPath</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>类
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getRowCount-javax.swing.JTree-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRowCount</h4> <pre>public int getRowCount(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</pre>
|
||
<div class="block">
|
||
返回正在显示的行数。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#getRowCount-javax.swing.JTree-">getRowCount</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getClosestPathForLocation-javax.swing.JTree-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(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree,
|
||
int x,
|
||
int y)</pre>
|
||
<div class="block">
|
||
<span>返回最接近x,y的节点的路径。</span>
|
||
<span>如果当前没有任何可见的内容,则返回null,否则返回一个有效的路径。</span>
|
||
<span>如果您需要测试返回的对象是否完全在x处,那么您应该获得返回路径的边界,并对其进行测试x,y。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#getClosestPathForLocation-javax.swing.JTree-int-int-">getClosestPathForLocation</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isEditing-javax.swing.JTree-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isEditing</h4> <pre>public boolean isEditing(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</pre>
|
||
<div class="block">
|
||
<span>如果正在编辑树,则返回true。</span>
|
||
<span>正在编辑的项目可以由getEditingPath()返回。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#isEditing-javax.swing.JTree-">isEditing</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="stopEditing-javax.swing.JTree-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>stopEditing</h4> <pre>public boolean stopEditing(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</pre>
|
||
<div class="block">
|
||
<span>停止当前编辑会话。</span>
|
||
<span>如果树未被编辑,则不起作用。</span>
|
||
<span>如果编辑器允许编辑会话停止,则返回true。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#stopEditing-javax.swing.JTree-">stopEditing</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="cancelEditing-javax.swing.JTree-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>cancelEditing</h4> <pre>public void cancelEditing(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</pre>
|
||
<div class="block">
|
||
取消当前编辑会话。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#cancelEditing-javax.swing.JTree-">cancelEditing</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>类
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="startEditingAtPath-javax.swing.JTree-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>startEditingAtPath</h4> <pre>public void startEditingAtPath(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree,
|
||
<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
<span>选择路径中的最后一个项目并尝试编辑它。</span>
|
||
<span>如果CellEditor不允许选择的项目,编辑将失败。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#startEditingAtPath-javax.swing.JTree-javax.swing.tree.TreePath-">startEditingAtPath</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getEditingPath-javax.swing.JTree-">
|
||
<!-- --> </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(<a href="../../../../javax/swing/JTree.html" title="class in javax.swing">JTree</a> tree)</pre>
|
||
<div class="block">
|
||
返回正在编辑的元素的路径。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html#getEditingPath-javax.swing.JTree-">getEditingPath</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/TreeUI.html" title="class in javax.swing.plaf">TreeUI</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="installUI-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>installUI</h4> <pre>public void installUI(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-">ComponentUI</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>适当地配置指定的组件的外观和感觉。</span>
|
||
<span>当正在安装<code>ComponentUI</code>实例作为指定组件上的UI委托时,将调用此方法。</span>
|
||
<span>该方法应该完全配置组件的外观,包括以下内容:</span>
|
||
<ol>
|
||
<li> <span>为组件上的颜色,字体,边框,图标,不透明度等安装默认属性值。</span> <span>只要有可能,由客户端程序初始化的属性值<i>不</i>应该被重写。</span> </li>
|
||
<li> <span>如有必要,请在<code>LayoutManager</code>上安装LayoutManager。</span> </li>
|
||
<li> <span>创建/添加任何所需的子组件到组件。</span> </li>
|
||
<li> <span>在组件上创建/安装事件侦听器。</span> </li>
|
||
<li> <span>在<code>PropertyChangeListener</code>上创建/安装PropertyChangeListener,以便适当地检测和响应组件属性的更改。</span> </li>
|
||
<li> <span>在组件上安装键盘UI(助记符,遍历等)。</span> </li>
|
||
<li> <span>初始化任何适当的实例数据。</span> </li>
|
||
</ol>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-">installUI</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>c</code> - 正在安装此UI代理的组件
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-"><code>ComponentUI.uninstallUI(javax.swing.JComponent)</code></a> ,
|
||
<a href="../../../../javax/swing/JComponent.html#setUI-javax.swing.plaf.ComponentUI-"><code>JComponent.setUI(javax.swing.plaf.ComponentUI)</code></a> ,
|
||
<a href="../../../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="prepareForUIInstall--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>prepareForUIInstall</h4> <pre>protected void prepareForUIInstall()</pre>
|
||
<div class="block">
|
||
在设置了
|
||
<code>tree</code>实例变量之后调用,但在安装任何默认值/侦听器之前调用。
|
||
</div> </li>
|
||
</ul> <a name="completeUIInstall--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>completeUIInstall</h4> <pre>protected void completeUIInstall()</pre>
|
||
<div class="block">
|
||
在安装了所有默认值/监听器之后从installUI调用。
|
||
</div> </li>
|
||
</ul> <a name="installDefaults--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>installDefaults</h4> <pre>protected void installDefaults()</pre> </li>
|
||
</ul> <a name="installListeners--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>installListeners</h4> <pre>protected void installListeners()</pre> </li>
|
||
</ul> <a name="installKeyboardActions--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>installKeyboardActions</h4> <pre>protected void installKeyboardActions()</pre> </li>
|
||
</ul> <a name="installComponents--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>installComponents</h4> <pre>protected void installComponents()</pre>
|
||
<div class="block">
|
||
填充树的子组件,即渲染器窗格。
|
||
</div> </li>
|
||
</ul> <a name="createNodeDimensions--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createNodeDimensions</h4> <pre>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.NodeDimensions.html" title="class in javax.swing.tree">AbstractLayoutCache.NodeDimensions</a> createNodeDimensions()</pre>
|
||
<div class="block">
|
||
创建能够确定树中给定节点的大小的NodeDimensions实例。
|
||
</div> </li>
|
||
</ul> <a name="createPropertyChangeListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createPropertyChangeListener</h4> <pre>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> createPropertyChangeListener()</pre>
|
||
<div class="block">
|
||
创建一个监听器,负责根据树的更改更新UI。
|
||
</div> </li>
|
||
</ul> <a name="createMouseListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createMouseListener</h4> <pre>protected <a href="../../../../java/awt/event/MouseListener.html" title="interface in java.awt.event">MouseListener</a> createMouseListener()</pre>
|
||
<div class="block">
|
||
创建负责更新基于鼠标事件的选择的监听器。
|
||
</div> </li>
|
||
</ul> <a name="createFocusListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createFocusListener</h4> <pre>protected <a href="../../../../java/awt/event/FocusListener.html" title="interface in java.awt.event">FocusListener</a> createFocusListener()</pre>
|
||
<div class="block">
|
||
创建一个监听器,负责在焦点丢失/获取时更新显示。
|
||
</div> </li>
|
||
</ul> <a name="createKeyListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createKeyListener</h4> <pre>protected <a href="../../../../java/awt/event/KeyListener.html" title="interface in java.awt.event">KeyListener</a> createKeyListener()</pre>
|
||
<div class="block">
|
||
创建监听器,负责从树中获取关键事件。
|
||
</div> </li>
|
||
</ul> <a name="createSelectionModelPropertyChangeListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createSelectionModelPropertyChangeListener</h4> <pre>protected <a href="../../../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> createSelectionModelPropertyChangeListener()</pre>
|
||
<div class="block">
|
||
创建负责从选择模型获取属性更改事件的监听器。
|
||
</div> </li>
|
||
</ul> <a name="createTreeSelectionListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createTreeSelectionListener</h4> <pre>protected <a href="../../../../javax/swing/event/TreeSelectionListener.html" title="interface in javax.swing.event">TreeSelectionListener</a> createTreeSelectionListener()</pre>
|
||
<div class="block">
|
||
创建基于选择更改方法更新显示的侦听器。
|
||
</div> </li>
|
||
</ul> <a name="createCellEditorListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createCellEditorListener</h4> <pre>protected <a href="../../../../javax/swing/event/CellEditorListener.html" title="interface in javax.swing.event">CellEditorListener</a> createCellEditorListener()</pre>
|
||
<div class="block">
|
||
创建一个监听器来处理来自当前编辑器的事件。
|
||
</div> </li>
|
||
</ul> <a name="createComponentListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createComponentListener</h4> <pre>protected <a href="../../../../java/awt/event/ComponentListener.html" title="interface in java.awt.event">ComponentListener</a> createComponentListener()</pre>
|
||
<div class="block">
|
||
<span>创建并返回一个新的ComponentHandler。</span>
|
||
<span>这用于大型模型,当组件移动时,将validCachedPreferredSize标记为无效。</span>
|
||
</div> </li>
|
||
</ul> <a name="createTreeExpansionListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createTreeExpansionListener</h4> <pre>protected <a href="../../../../javax/swing/event/TreeExpansionListener.html" title="interface in javax.swing.event">TreeExpansionListener</a> createTreeExpansionListener()</pre>
|
||
<div class="block">
|
||
当节点扩展状态更改时,创建并返回负责更新treestate的对象。
|
||
</div> </li>
|
||
</ul> <a name="createLayoutCache--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createLayoutCache</h4> <pre>protected <a href="../../../../javax/swing/tree/AbstractLayoutCache.html" title="class in javax.swing.tree">AbstractLayoutCache</a> createLayoutCache()</pre>
|
||
<div class="block">
|
||
创建负责管理扩展内容的对象以及节点的大小。
|
||
</div> </li>
|
||
</ul> <a name="createCellRendererPane--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createCellRendererPane</h4> <pre>protected <a href="../../../../javax/swing/CellRendererPane.html" title="class in javax.swing">CellRendererPane</a> createCellRendererPane()</pre>
|
||
<div class="block">
|
||
返回渲染器组件所在的渲染器窗格。
|
||
</div> </li>
|
||
</ul> <a name="createDefaultCellEditor--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createDefaultCellEditor</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeCellEditor.html" title="interface in javax.swing.tree">TreeCellEditor</a> createDefaultCellEditor()</pre>
|
||
<div class="block">
|
||
创建默认单元格编辑器。
|
||
</div> </li>
|
||
</ul> <a name="createDefaultCellRenderer--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createDefaultCellRenderer</h4> <pre>protected <a href="../../../../javax/swing/tree/TreeCellRenderer.html" title="interface in javax.swing.tree">TreeCellRenderer</a> createDefaultCellRenderer()</pre>
|
||
<div class="block">
|
||
返回用于执行每个节点冲压的默认单元格渲染器。
|
||
</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">
|
||
返回在模型更改时可以更新树的侦听器。
|
||
</div> </li>
|
||
</ul> <a name="uninstallUI-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>uninstallUI</h4> <pre>public void uninstallUI(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-">ComponentUI</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>在installUI中反转在<code>installUI</code>上完成的<code>installUI</code> 。</span>
|
||
<span>当将此<code>UIComponent</code>实例作为指定组件的UI委托删除时,将调用此方法。</span>
|
||
<span>该方法应该撤销installUI中执行的<code>installUI</code> ,小心使<code>JComponent</code>实例处于干净状态(无外部侦听器,外观特定属性对象等)。</span>
|
||
<span>这应该包括以下内容:</span>
|
||
<ol>
|
||
<li> <span>从组件中删除任何UI集边框。</span> </li>
|
||
<li> <span>删除组件上的任何UI集布局管理器。</span> </li>
|
||
<li> <span>从组件中删除任何添加了UI的子组件。</span> </li>
|
||
<li> <span>从组件中删除任何UI添加的事件/属性侦听器。</span> </li>
|
||
<li> <span>从组件中删除任何UI安装的键盘UI。</span> </li>
|
||
<li> <span>对任何分配的实例数据对象进行空白以允许GC。</span> </li>
|
||
</ol>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#uninstallUI-javax.swing.JComponent-">uninstallUI</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>类
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>c</code> - 从中删除此UI代理的组件;</span>
|
||
<span>这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/plaf/ComponentUI.html#installUI-javax.swing.JComponent-"><code>ComponentUI.installUI(javax.swing.JComponent)</code></a> ,
|
||
<a href="../../../../javax/swing/JComponent.html#updateUI--"><code>JComponent.updateUI()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="prepareForUIUninstall--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>prepareForUIUninstall</h4> <pre>protected void prepareForUIUninstall()</pre> </li>
|
||
</ul> <a name="completeUIUninstall--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>completeUIUninstall</h4> <pre>protected void completeUIUninstall()</pre> </li>
|
||
</ul> <a name="uninstallDefaults--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>uninstallDefaults</h4> <pre>protected void uninstallDefaults()</pre> </li>
|
||
</ul> <a name="uninstallListeners--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>uninstallListeners</h4> <pre>protected void uninstallListeners()</pre> </li>
|
||
</ul> <a name="uninstallKeyboardActions--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>uninstallKeyboardActions</h4> <pre>protected void uninstallKeyboardActions()</pre> </li>
|
||
</ul> <a name="uninstallComponents--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>uninstallComponents</h4> <pre>protected void uninstallComponents()</pre>
|
||
<div class="block">
|
||
卸载渲染器窗格。
|
||
</div> </li>
|
||
</ul> <a name="getBaseline-javax.swing.JComponent-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getBaseline</h4> <pre>public int getBaseline(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
|
||
int width,
|
||
int height)</pre>
|
||
<div class="block">
|
||
返回基线。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getBaseline-javax.swing.JComponent-int-int-">getBaseline</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>c</code> -
|
||
<code>JComponent</code>正在请求基准
|
||
</dd>
|
||
<dd>
|
||
<code>width</code> - 获取基准的宽度
|
||
</dd>
|
||
<dd>
|
||
<code>height</code> - 获取基准的高度
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
基线或值<0表示没有合理的基线
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>c</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果宽度或高度<0
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.6
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int, int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getBaselineResizeBehavior-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getBaselineResizeBehavior</h4> <pre>public <a href="../../../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a> getBaselineResizeBehavior(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
返回一个枚举,指示组件的基线如何随着大小的变化而改变。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getBaselineResizeBehavior-javax.swing.JComponent-">getBaselineResizeBehavior</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>c</code> -
|
||
<code>JComponent</code>返回基准调整大小行为
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个枚举,指示基准随着组件大小的变化而改变
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>c</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.6
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/JComponent.html#getBaseline-int-int-"><code>JComponent.getBaseline(int, int)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="paint-java.awt.Graphics-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paint</h4> <pre>public void paint(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../javax/swing/plaf/ComponentUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">ComponentUI</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>适当地涂抹指定的组件的外观和感觉。</span>
|
||
<span>这个方法是从调用<code>ComponentUI.update</code>指定组件正在被绘制时的方法。</span>
|
||
<span>子类应该覆盖此方法,并使用指定的<code>Graphics</code>对象来呈现<code>Graphics</code>的内容。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#paint-java.awt.Graphics-javax.swing.JComponent-">paint</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>g</code> - 要绘画的
|
||
<code>Graphics</code>上下文
|
||
</dd>
|
||
<dd>
|
||
<span><code>c</code> - 正在涂漆的部件;</span>
|
||
<span>这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/plaf/ComponentUI.html#update-java.awt.Graphics-javax.swing.JComponent-"><code>ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isDropLine-javax.swing.JTree.DropLocation-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isDropLine</h4> <pre>protected boolean isDropLine(<a href="../../../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a> loc)</pre>
|
||
<div class="block">
|
||
<span>告诉一个<code>DropLocation</code>是否应该由节点之间的一条线指示。</span>
|
||
<span>这意味着<code>javax.swing.DropMode.INSERT</code>和<code>javax.swing.DropMode.ON_OR_INSERT</code>丢弃模式。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>loc</code> - a
|
||
<code>DropLocation</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>true</code>如果放置位置应显示为一行
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="paintDropLine-java.awt.Graphics-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintDropLine</h4> <pre>protected void paintDropLine(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</pre>
|
||
<div class="block">
|
||
画下线。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>g</code> -
|
||
<code>Graphics</code>对象绘制
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getDropLineRect-javax.swing.JTree.DropLocation-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getDropLineRect</h4> <pre>protected <a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getDropLineRect(<a href="../../../../javax/swing/JTree.DropLocation.html" title="class in javax.swing">JTree.DropLocation</a> loc)</pre>
|
||
<div class="block">
|
||
返回下拉线的无界框。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>loc</code> - a
|
||
<code>DropLocation</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
下拉线的边框
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="paintHorizontalPartOfLeg-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-java.awt.Rectangle-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintHorizontalPartOfLeg</h4> <pre>protected void paintHorizontalPartOfLeg(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds,
|
||
<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds,
|
||
<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int row,
|
||
boolean isExpanded,
|
||
boolean hasBeenExpanded,
|
||
boolean isLeaf)</pre>
|
||
<div class="block">
|
||
<span>涂抹腿部的水平部分。</span>
|
||
<span>接收方不应修改<code>clipBounds</code>或<code>insets</code> 。</span>
|
||
<p> <span>注意:如果根目录不可见, <code>parentRow</code>可以为-1。</span> </p>
|
||
</div> </li>
|
||
</ul> <a name="paintVerticalPartOfLeg-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintVerticalPartOfLeg</h4> <pre>protected void paintVerticalPartOfLeg(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds,
|
||
<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets,
|
||
<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
<span>涂上腿部的垂直部分。</span>
|
||
<span>该接收器不应修改<code>clipBounds</code> , <code>insets</code> 。</span>
|
||
</div> </li>
|
||
</ul> <a name="paintExpandControl-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-java.awt.Rectangle-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintExpandControl</h4> <pre>protected void paintExpandControl(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds,
|
||
<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds,
|
||
<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int row,
|
||
boolean isExpanded,
|
||
boolean hasBeenExpanded,
|
||
boolean isLeaf)</pre>
|
||
<div class="block">
|
||
<span>绘制一行的展开(切换)部分。</span>
|
||
<span>接收方不应修改<code>clipBounds</code>或<code>insets</code> 。</span>
|
||
</div> </li>
|
||
</ul> <a name="paintRow-java.awt.Graphics-java.awt.Rectangle-java.awt.Insets-java.awt.Rectangle-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintRow</h4> <pre>protected void paintRow(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> clipBounds,
|
||
<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets,
|
||
<a href="../../../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> bounds,
|
||
<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int row,
|
||
boolean isExpanded,
|
||
boolean hasBeenExpanded,
|
||
boolean isLeaf)</pre>
|
||
<div class="block">
|
||
<span>绘制一行的渲染器部分。</span>
|
||
<span>接收方不应修改<code>clipBounds</code>或<code>insets</code> 。</span>
|
||
</div> </li>
|
||
</ul> <a name="shouldPaintExpandControl-javax.swing.tree.TreePath-int-boolean-boolean-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>shouldPaintExpandControl</h4> <pre>protected boolean shouldPaintExpandControl(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int row,
|
||
boolean isExpanded,
|
||
boolean hasBeenExpanded,
|
||
boolean isLeaf)</pre>
|
||
<div class="block">
|
||
如果为指定行绘制expand(toggle)控件,则返回true。
|
||
</div> </li>
|
||
</ul> <a name="paintVerticalLine-java.awt.Graphics-javax.swing.JComponent-int-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintVerticalLine</h4> <pre>protected void paintVerticalLine(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
|
||
int x,
|
||
int top,
|
||
int bottom)</pre>
|
||
<div class="block">
|
||
画一条垂直线。
|
||
</div> </li>
|
||
</ul> <a name="paintHorizontalLine-java.awt.Graphics-javax.swing.JComponent-int-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintHorizontalLine</h4> <pre>protected void paintHorizontalLine(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
|
||
int y,
|
||
int left,
|
||
int right)</pre>
|
||
<div class="block">
|
||
画一条水平线。
|
||
</div> </li>
|
||
</ul> <a name="getVerticalLegBuffer--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getVerticalLegBuffer</h4> <pre>protected int getVerticalLegBuffer()</pre>
|
||
<div class="block">
|
||
<span>默认情况下,节点之间的腿的垂直元素从父节点的底部开始。</span>
|
||
<span>这种方法使腿开始低于此。</span>
|
||
</div> </li>
|
||
</ul> <a name="getHorizontalLegBuffer--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getHorizontalLegBuffer</h4> <pre>protected int getHorizontalLegBuffer()</pre>
|
||
<div class="block">
|
||
<span>默认情况下,节点之间的腿的水平元素从子节点左侧的右侧开始。</span>
|
||
<span>这种方法使腿之前结束。</span>
|
||
</div> </li>
|
||
</ul> <a name="drawCentered-java.awt.Component-java.awt.Graphics-javax.swing.Icon-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>drawCentered</h4> <pre>protected void drawCentered(<a href="../../../../java/awt/Component.html" title="class in java.awt">Component</a> c,
|
||
<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> graphics,
|
||
<a href="../../../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
|
||
int x,
|
||
int y)</pre> </li>
|
||
</ul> <a name="drawDashedHorizontalLine-java.awt.Graphics-int-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>drawDashedHorizontalLine</h4> <pre>protected void drawDashedHorizontalLine(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
int y,
|
||
int x1,
|
||
int x2)</pre> </li>
|
||
</ul> <a name="drawDashedVerticalLine-java.awt.Graphics-int-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>drawDashedVerticalLine</h4> <pre>protected void drawDashedVerticalLine(<a href="../../../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
int x,
|
||
int y1,
|
||
int y2)</pre> </li>
|
||
</ul> <a name="getRowX-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRowX</h4> <pre>protected int getRowX(int row,
|
||
int depth)</pre>
|
||
<div class="block">
|
||
<span>返回沿x轴的位置,以呈现特定的行。</span>
|
||
<span>返回值不包括JTree上指定的任何Insets。</span>
|
||
<span>这不检查行或深度的有效性,假设它是正确的,如果行或深度与树的行或深度不匹配,则不会抛出异常。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>row</code> - 返回x位置的行
|
||
</dd>
|
||
<dd>
|
||
<code>depth</code> - 行的深度
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
相当于给定行缩进。
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.5
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="updateLayoutCacheExpandedNodes--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateLayoutCacheExpandedNodes</h4> <pre>protected void updateLayoutCacheExpandedNodes()</pre>
|
||
<div class="block">
|
||
<span>使JTree中扩展的所有节点在LayoutCache中扩展。</span>
|
||
<span>这将使用根路径调用updateExpandedDescendants。</span>
|
||
</div> </li>
|
||
</ul> <a name="updateExpandedDescendants-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateExpandedDescendants</h4> <pre>protected void updateExpandedDescendants(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
更新的所有后代的展开状态
|
||
<code>path</code>通过从树获取展开的子代并将其转发到树状态。
|
||
</div> </li>
|
||
</ul> <a name="getLastChildPath-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getLastChildPath</h4> <pre>protected <a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getLastChildPath(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> parent)</pre>
|
||
<div class="block">
|
||
返回最后一个孩子的路径
|
||
<code>parent</code> 。
|
||
</div> </li>
|
||
</ul> <a name="updateDepthOffset--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateDepthOffset</h4> <pre>protected void updateDepthOffset()</pre>
|
||
<div class="block">
|
||
更新每个深度应该被抵消多少。
|
||
</div> </li>
|
||
</ul> <a name="updateCellEditor--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateCellEditor</h4> <pre>protected void updateCellEditor()</pre>
|
||
<div class="block">
|
||
基于我们包含的JTree的可编辑性,更新cellEditor。如果树是可编辑的,但没有cellEditor,则将使用基本的。
|
||
</div> </li>
|
||
</ul> <a name="updateRenderer--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateRenderer</h4> <pre>protected void updateRenderer()</pre>
|
||
<div class="block">
|
||
当渲染器发生变化时,我们从树中消失。
|
||
</div> </li>
|
||
</ul> <a name="configureLayoutCache--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>configureLayoutCache</h4> <pre>protected void configureLayoutCache()</pre>
|
||
<div class="block">
|
||
根据我们提供的外观和感觉树重新设置TreeState实例。
|
||
</div> </li>
|
||
</ul> <a name="updateSize--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateSize</h4> <pre>protected void updateSize()</pre>
|
||
<div class="block">
|
||
将缓存大小标记为无效,并使用
|
||
<code>treeDidChange</code>消息树。
|
||
</div> </li>
|
||
</ul> <a name="updateCachedPreferredSize--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateCachedPreferredSize</h4> <pre>protected void updateCachedPreferredSize()</pre>
|
||
<div class="block">
|
||
<span>更新<code>preferredSize</code>实例变量,从<code>getPreferredSize()</code>返回。</span>
|
||
<p> <span>从左到右的方向,大小由当前的AbstractLayoutCache确定。</span> <span>对于RTL取向,优选尺寸变为宽度减去最小x位置。</span> </p>
|
||
</div> </li>
|
||
</ul> <a name="pathWasExpanded-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>pathWasExpanded</h4> <pre>protected void pathWasExpanded(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
VisibleTreeNode在扩展后传出。
|
||
</div> </li>
|
||
</ul> <a name="pathWasCollapsed-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>pathWasCollapsed</h4> <pre>protected void pathWasCollapsed(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
VisibleTreeNode崩溃后从VisibleTreeNode中消失。
|
||
</div> </li>
|
||
</ul> <a name="ensureRowsAreVisible-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>ensureRowsAreVisible</h4> <pre>protected void ensureRowsAreVisible(int beginRow,
|
||
int endRow)</pre>
|
||
<div class="block">
|
||
确保由beginRow通过endRow标识的行是可见的。
|
||
</div> </li>
|
||
</ul> <a name="setPreferredMinSize-java.awt.Dimension-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setPreferredMinSize</h4> <pre>public void setPreferredMinSize(<a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> newSize)</pre>
|
||
<div class="block">
|
||
设置首选的最小尺寸。
|
||
</div> </li>
|
||
</ul> <a name="getPreferredMinSize--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPreferredMinSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredMinSize()</pre>
|
||
<div class="block">
|
||
返回最小首选大小。
|
||
</div> </li>
|
||
</ul> <a name="getPreferredSize-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPreferredSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredSize(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
返回首选大小以正确显示树,这是getPreferredSize(c,true)的覆盖方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-">getPreferredSize</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>c</code> - 要查询其首选大小的组件;</span>
|
||
<span>这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/JComponent.html#getPreferredSize--"><code>JComponent.getPreferredSize()</code></a> ,
|
||
<a href="../../../../java/awt/LayoutManager.html#preferredLayoutSize-java.awt.Container-"><code>LayoutManager.preferredLayoutSize(java.awt.Container)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPreferredSize-javax.swing.JComponent-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPreferredSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getPreferredSize(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
|
||
boolean checkConsistency)</pre>
|
||
<div class="block">
|
||
<span>返回在<i>c中</i>表示树的首选大小。</span>
|
||
<span>如果为true,则<span>CheckConsistency先</span>被消息。</span>
|
||
</div> </li>
|
||
</ul> <a name="getMinimumSize-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getMinimumSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMinimumSize(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
<span>返回此组件的最小大小。</span>
|
||
<span>哪个将是最小的首选大小或0,0。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getMinimumSize-javax.swing.JComponent-">getMinimumSize</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>类
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>c</code> - 查询最小大小的组件;</span>
|
||
<span>这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个
|
||
<code>Dimension</code>对象或
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/JComponent.html#getMinimumSize--"><code>JComponent.getMinimumSize()</code></a> ,
|
||
<a href="../../../../java/awt/LayoutManager.html#minimumLayoutSize-java.awt.Container-"><code>LayoutManager.minimumLayoutSize(java.awt.Container)</code></a> ,
|
||
<a href="../../../../javax/swing/plaf/ComponentUI.html#getPreferredSize-javax.swing.JComponent-"><code>ComponentUI.getPreferredSize(javax.swing.JComponent)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getMaximumSize-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getMaximumSize</h4> <pre>public <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> getMaximumSize(<a href="../../../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c)</pre>
|
||
<div class="block">
|
||
返回此组件的最大大小,如果实例当前处于JTree或0,0,则该大小将是首选大小。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html#getMaximumSize-javax.swing.JComponent-">getMaximumSize</a></code>在
|
||
<code><a href="../../../../javax/swing/plaf/ComponentUI.html" title="class in javax.swing.plaf">ComponentUI</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>c</code> - 查询最大大小的组件;</span>
|
||
<span>这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个
|
||
<code>Dimension</code>对象或
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/swing/JComponent.html#getMaximumSize--"><code>JComponent.getMaximumSize()</code></a> ,
|
||
<a href="../../../../java/awt/LayoutManager2.html#maximumLayoutSize-java.awt.Container-"><code>LayoutManager2.maximumLayoutSize(java.awt.Container)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="completeEditing--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>completeEditing</h4> <pre>protected void completeEditing()</pre>
|
||
<div class="block">
|
||
<span>消息停止编辑会话。</span>
|
||
<span>如果接收者的UI提供了从<code>getInvokesStopCellEditing</code>返回true的<code>getInvokesStopCellEditing</code> ,那么stopCellEditing将在当前编辑器上调用。</span>
|
||
<span>那么完成编辑将会被false,true,false消除,以取消任何延续的编辑。</span>
|
||
</div> </li>
|
||
</ul> <a name="completeEditing-boolean-boolean-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>completeEditing</h4> <pre>protected void completeEditing(boolean messageStop,
|
||
boolean messageCancel,
|
||
boolean messageTree)</pre>
|
||
<div class="block">
|
||
<span>停止编辑会话。</span>
|
||
<span>如果messageStop为true,则编辑器会与stopEditing一起消息,如果messageCancel为true,则编辑器将被cancelEditing消息传递。</span>
|
||
<span>如果messageTree为true,则使用valueForPathChanged对treeModel进行消息传递。</span>
|
||
</div> </li>
|
||
</ul> <a name="startEditing-javax.swing.tree.TreePath-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>startEditing</h4> <pre>protected boolean startEditing(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
|
||
<div class="block">
|
||
<span>如果有一个cellEditor并且shouldSelectCell返回true,将开始编辑节点。</span>
|
||
<p> <span>这假定该路径是有效和可见的。</span> </p>
|
||
</div> </li>
|
||
</ul> <a name="checkForClickInExpandControl-javax.swing.tree.TreePath-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>checkForClickInExpandControl</h4> <pre>protected void checkForClickInExpandControl(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int mouseX,
|
||
int mouseY)</pre>
|
||
<div class="block">
|
||
如果
|
||
<code>mouseX</code>和
|
||
<code>mouseY</code>都在的展开/折叠区域
|
||
<code>row</code> ,这将切换行。
|
||
</div> </li>
|
||
</ul> <a name="isLocationInExpandControl-javax.swing.tree.TreePath-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLocationInExpandControl</h4> <pre>protected boolean isLocationInExpandControl(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int mouseX,
|
||
int mouseY)</pre>
|
||
<div class="block">
|
||
返回true
|
||
<code>mouseX</code>和
|
||
<code>mouseY</code>下降,用于展开/折叠节点和节点行的区域
|
||
<code>row</code>不代表叶子。
|
||
</div> </li>
|
||
</ul> <a name="handleExpandControlClick-javax.swing.tree.TreePath-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>handleExpandControlClick</h4> <pre>protected void handleExpandControlClick(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
int mouseX,
|
||
int mouseY)</pre>
|
||
<div class="block">
|
||
当用户单击特定的行时,会调用toggleExpandState。
|
||
</div> </li>
|
||
</ul> <a name="toggleExpandState-javax.swing.tree.TreePath-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>toggleExpandState</h4> <pre>protected void toggleExpandState(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path)</pre>
|
||
<div class="block">
|
||
<span>如果路径未展开,则展开路径,如果扩展则折叠行。</span>
|
||
<span>如果扩展路径并扩展JTree,则会调用ensureRowsAreVisible来滚动尽可能多的子对象(尝试滚动到路径的最后一个可见后代)。</span>
|
||
</div> </li>
|
||
</ul> <a name="isToggleSelectionEvent-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isToggleSelectionEvent</h4> <pre>protected boolean isToggleSelectionEvent(<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
|
||
<div class="block">
|
||
返回true表示节点上的鼠标事件应该仅切换鼠标下的行的选择。
|
||
</div> </li>
|
||
</ul> <a name="isMultiSelectEvent-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isMultiSelectEvent</h4> <pre>protected boolean isMultiSelectEvent(<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
|
||
<div class="block">
|
||
返回true表示节点上的鼠标事件应从锚点中选择。
|
||
</div> </li>
|
||
</ul> <a name="isToggleEvent-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isToggleEvent</h4> <pre>protected boolean isToggleEvent(<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
|
||
<div class="block">
|
||
<span>返回true表示鼠标下的行应根据事件切换。</span>
|
||
<span>这是在checkForClickInExpandControl后调用的,这意味着位置不在展开(toggle)控件中</span>
|
||
</div> </li>
|
||
</ul> <a name="selectPathForEvent-javax.swing.tree.TreePath-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>selectPathForEvent</h4> <pre>protected void selectPathForEvent(<a href="../../../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> path,
|
||
<a href="../../../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event)</pre>
|
||
<div class="block">
|
||
<span>消息传递,以更新基于特定行上的MouseEvent的选择。</span>
|
||
<span>如果事件是切换选择事件,则该行被选中或取消选择。</span>
|
||
<span>如果事件识别多选择事件,则从锚点更新选择。</span>
|
||
<span>否则,行被选中,如果事件指定了一个切换事件,则该行被展开/折叠。</span>
|
||
</div> </li>
|
||
</ul> <a name="isLeaf-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLeaf</h4> <pre>protected boolean isLeaf(int row)</pre>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果
|
||
<code>row</code>的节点是叶子,则为true。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="updateLeadSelectionRow--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateLeadSelectionRow</h4> <pre>protected void updateLeadSelectionRow()</pre>
|
||
<div class="block">
|
||
更新选择的首行。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getLeadSelectionRow--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>getLeadSelectionRow</h4> <pre>protected int getLeadSelectionRow()</pre>
|
||
<div class="block">
|
||
返回选择的首行。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
选择引导行
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |