uTools-Manuals/docs/java/javax/swing/JTree.DropLocation.html

193 lines
9.1 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

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

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

<div class="header">
<div class="subTitle">
javax.swing
</div>
<h2 class="title" title="Class JTree.DropLocation">Class JTree.DropLocation</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/TransferHandler.DropLocation.html" title="class in javax.swing">javax.swing.TransferHandler.DropLocation</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.JTree.DropLocation</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
Enclosing class:
</dt>
<dd>
<span><a href="../../javax/swing/JTree.html" title="javax.swing中的类">JTree</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public static final class <span class="typeNameLabel">JTree.DropLocation</span>
extends <a href="../../javax/swing/TransferHandler.DropLocation.html" title="class in javax.swing">TransferHandler.DropLocation</a></pre>
<div class="block">
的一个子类
<code>TransferHandler.DropLocation</code>表示用于一个放置位置
<code>JTree</code>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.html#getDropLocation--"><code>JTree.getDropLocation()</code></a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.DropLocation.html#getChildIndex--">getChildIndex</a></span>()</code>
<div class="block">
返回相对于由
<code>getPath()</code>返回的路径插入数据的索引。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.DropLocation.html#getPath--">getPath</a></span>()</code>
<div class="block">
返回放置在树中的数据的路径。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JTree.DropLocation.html#toString--">toString</a></span>()</code>
<div class="block">
返回此放置位置的字符串表示形式。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.TransferHandler.DropLocation">
<!-- --> </a> <h3>Methods inherited from class javax.swing.<a href="../../javax/swing/TransferHandler.DropLocation.html" title="class in javax.swing">TransferHandler.DropLocation</a></h3> <code><a href="../../javax/swing/TransferHandler.DropLocation.html#getDropPoint--">getDropPoint</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getChildIndex--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChildIndex</h4> <pre>public int getChildIndex()</pre>
<div class="block">
<span>返回相对于由<code>getPath()</code>返回的路径插入的丢弃数据的索引。</span>
<p> <span>对于放置模式<code>DropMode.USE_SELECTION</code><code>DropMode.ON</code> ,该索引不重要(并且它将始终为<code>-1</code> ),因为唯一有趣的数据是发生丢弃操作的路径。</span> </p>
<p> <span>对于丢弃模式<code>DropMode.INSERT</code> ,该索引指示将数据插入由<code>getPath()</code>的父路径的<code>getPath()</code></span> <span><code>-1</code>表示下降发生在<code>-1</code>身上,大多数情况下应该被视为插入到父项的子列表的开头或结尾。</span> </p>
<p> <span>对于<code>DropMode.ON_OR_INSERT</code> ,如果在路径本身发生了丢弃,则该值将是如上所述的插入索引,或<code>-1</code></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
子索引
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.DropLocation.html#getPath--"><code>getPath()</code></a>
</dd>
</dl> </li>
</ul> <a name="getPath--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPath</h4> <pre>public <a href="../../javax/swing/tree/TreePath.html" title="class in javax.swing.tree">TreePath</a> getPath()</pre>
<div class="block">
<span>返回放置在树中的数据的路径。</span>
<p> <span>该值的解释取决于组件上设置的放置模式。</span> <span>如果丢弃模式是<code>DropMode.USE_SELECTION</code><code>DropMode.ON</code> ,则返回值是数据已被(或将被)丢弃的树中的路径。</span> <span><code>null</code>表示下降是在空的空间,不与特定路径相关联。</span> </p>
<p> <span>如果丢弃模式为<code>DropMode.INSERT</code> ,则返回值是指应成为新数据的父节点的路径,在这种情况下, <code>getChildIndex()</code>指示应将新项目插入该父路径的位置。</span> <span><code>null</code>路径指示没有确定父路径,这可能由于多种原因:</span> </p>
<ul>
<li> <span>树没有模型</span> </li>
<li> <span>树上没有根</span> </li>
<li> <span>根被折叠</span> </li>
<li> <span>根是叶节点</span> </li>
</ul>
<span>由开发人员决定是否以及如何处理<code>null</code>案件。</span>
<p> <span>如果丢弃模式是<code>DropMode.ON_OR_INSERT</code> <code>getChildIndex</code>可以使用getChildIndex来确定丢弃是否位于路径本身 <code>-1</code> <code>DropMode.ON_OR_INSERT</code> ,也可以用于确定其应该插入路径的索引( <code>-1</code>以外的<code>-1</code> )。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
下降路径
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JTree.DropLocation.html#getChildIndex--"><code>getChildIndex()</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span>返回此放置位置的字符串表示形式。</span>
<span>此方法旨在用于调试目的,并且返回的字符串的内容和格式可能因实现而异。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../javax/swing/TransferHandler.DropLocation.html#toString--">toString</a></code>在类
<code><a href="../../javax/swing/TransferHandler.DropLocation.html" title="class in javax.swing">TransferHandler.DropLocation</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此放置位置的字符串表示形式
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>