mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 17:25:01 +08:00
506 lines
24 KiB
HTML
506 lines
24 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing
|
||
</div>
|
||
<h2 class="title" title="Class TransferHandler.TransferSupport">Class TransferHandler.TransferSupport</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.swing.TransferHandler.TransferSupport</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
Enclosing class:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类">TransferHandler</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public static final class <span class="typeNameLabel">TransferHandler.TransferSupport</span>
|
||
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
|
||
<div class="block">
|
||
<span>该类封装了剪贴板的所有相关细节或拖放传输,还允许自定义拖放体验的方面。</span>
|
||
<p> <span>此类的主要目的是提供开发人员所需的信息,以确定转移的适用性或导入其中包含的数据。</span> <span>但是,它也可以在拖放过程中自定义属性的控制器,例如是否显示放置位置,以及要使用的放置操作。</span> </p>
|
||
<p> <span>开发人员通常不需要创建此类的实例。</span> <span>相反,它们是由DnD的实施提供了一定的方法的东西<code>TransferHandler</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.6
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.html#canImport-javax.swing.TransferHandler.TransferSupport-"><code>TransferHandler.canImport(TransferHandler.TransferSupport)</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.html#importData-javax.swing.TransferHandler.TransferSupport-"><code>TransferHandler.importData(TransferHandler.TransferSupport)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ======== 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/TransferHandler.TransferSupport.html#TransferSupport-java.awt.Component-java.awt.datatransfer.Transferable-">TransferSupport</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component, <a href="../../java/awt/datatransfer/Transferable.html" title="interface in java.awt.datatransfer">Transferable</a> transferable)</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>TransferSupport</code>与
|
||
<code>isDrop()</code>
|
||
<code>false</code>为给定的组件和
|
||
<code>Transferable</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
|
||
<caption>
|
||
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Method and Description</th>
|
||
</tr>
|
||
<tr class="altColor" id="i0">
|
||
<td class="colFirst"><code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getComponent--">getComponent</a></span>()</code>
|
||
<div class="block">
|
||
返回此传输的目标组件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code><a href="../../java/awt/datatransfer/DataFlavor.html" title="class in java.awt.datatransfer">DataFlavor</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getDataFlavors--">getDataFlavors</a></span>()</code>
|
||
<div class="block">
|
||
返回此传输的数据风格。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getDropAction--">getDropAction</a></span>()</code>
|
||
<div class="block">
|
||
返回为下降选择的动作,当此
|
||
<code>TransferSupport</code>代表下降。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code><a href="../../javax/swing/TransferHandler.DropLocation.html" title="class in javax.swing">TransferHandler.DropLocation</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getDropLocation--">getDropLocation</a></span>()</code>
|
||
<div class="block">
|
||
返回当前(非
|
||
<code>null</code> )为组件,当此放置位置
|
||
<code>TransferSupport</code>表示的下降。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getSourceDropActions--">getSourceDropActions</a></span>()</code>
|
||
<div class="block">
|
||
当这个
|
||
<code>TransferSupport</code>代表一个下降时,返回拖动源支持的放置操作。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code><a href="../../java/awt/datatransfer/Transferable.html" title="interface in java.awt.datatransfer">Transferable</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getTransferable--">getTransferable</a></span>()</code>
|
||
<div class="block">
|
||
返回与此转移相关
|
||
<code>Transferable</code> Transferable。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#getUserDropAction--">getUserDropAction</a></span>()</code>
|
||
<div class="block">
|
||
当这个
|
||
<code>TransferSupport</code>代表一个drop时,返回drop的用户drop操作。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#isDataFlavorSupported-java.awt.datatransfer.DataFlavor-">isDataFlavorSupported</a></span>(<a href="../../java/awt/datatransfer/DataFlavor.html" title="class in java.awt.datatransfer">DataFlavor</a> df)</code>
|
||
<div class="block">
|
||
返回是否支持给定的数据风格。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--">isDrop</a></span>()</code>
|
||
<div class="block">
|
||
返回此
|
||
<code>TransferSupport</code>是否代表放置操作。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#setDropAction-int-">setDropAction</a></span>(int dropAction)</code>
|
||
<div class="block">
|
||
将传输的放置操作设置为给定操作,而不是默认的用户放置操作。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/TransferHandler.TransferSupport.html#setShowDropLocation-boolean-">setShowDropLocation</a></span>(boolean showDropLocation)</code>
|
||
<div class="block">
|
||
设置丢弃位置是否应在视觉上指定用于传输 - 这必须代表一个丢弃。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#toString--">toString</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="details">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="TransferSupport-java.awt.Component-java.awt.datatransfer.Transferable-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>TransferSupport</h4> <pre>public TransferSupport(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component,
|
||
<a href="../../java/awt/datatransfer/Transferable.html" title="interface in java.awt.datatransfer">Transferable</a> transferable)</pre>
|
||
<div class="block">
|
||
创建
|
||
<code>TransferSupport</code>与
|
||
<code>isDrop()</code>
|
||
<code>false</code>给定组件和
|
||
<code>Transferable</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>component</code> - 目标组件
|
||
</dd>
|
||
<dd>
|
||
<code>transferable</code> - 可转让
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果任一参数是
|
||
<code>null</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="isDrop--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isDrop</h4> <pre>public boolean isDrop()</pre>
|
||
<div class="block">
|
||
返回此
|
||
<code>TransferSupport</code>是否代表放置操作。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>true</code>如果这是一个drop操作,
|
||
<code>false</code>否则。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getComponent--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getComponent</h4> <pre>public <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getComponent()</pre>
|
||
<div class="block">
|
||
返回此传输的目标组件。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
目标组件
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getDropLocation--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getDropLocation</h4> <pre>public <a href="../../javax/swing/TransferHandler.DropLocation.html" title="class in javax.swing">TransferHandler.DropLocation</a> getDropLocation()</pre>
|
||
<div class="block">
|
||
<span>返回当前(非<code>null</code> )为组件,当此放置位置<code>TransferSupport</code>表示的下降。</span>
|
||
<p> <span>注意:对于具有内置drop支持的<code>DropLocation</code> ,该位置将是该组件的<code>getDropLocation</code>方法返回的同一类型的<code>DropLocation</code>的子类。</span> </p>
|
||
<p> <span>此方法仅适用于拖放传输。</span> <span>当<code>isDrop()</code>是<code>false</code>时调用它,结果是一个<code>IllegalStateException</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
下降位置
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这不是一个下降
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--"><code>isDrop()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setShowDropLocation-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setShowDropLocation</h4> <pre>public void setShowDropLocation(boolean showDropLocation)</pre>
|
||
<div class="block">
|
||
<span>设置丢弃位置是否应在视觉上指定用于传输 - 这必须代表一个丢弃。</span>
|
||
<span>这适用于在拖放操作期间适当时自动显示放置位置的组件)。</span>
|
||
<span>默认情况下,只有当<code>TransferHandler</code>表示可以接受此<code>TransferSupport</code>表示的导入时, <code>TransferHandler</code>显示该放置位置。</span>
|
||
<span>使用此方法,您可以强制放置位置始终显示,或始终不显示。</span>
|
||
<p> <span>此方法仅适用于拖放传输。</span> <span>当<code>isDrop()</code>是<code>false</code>结果是<code>IllegalStateException</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>showDropLocation</code> - 是否指示放置位置
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这不是一滴
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--"><code>isDrop()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setDropAction-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setDropAction</h4> <pre>public void setDropAction(int dropAction)</pre>
|
||
<div class="block">
|
||
<span>将传输的放置操作设置为给定操作,而不是默认的用户放置操作。</span>
|
||
<span>该行动必须由源的放置动作的支持,并且必须是一个<code>COPY</code> , <code>MOVE</code>或<code>LINK</code> 。</span>
|
||
<p> <span>此方法仅适用于拖放传输。</span> <span>当<code>isDrop()</code> <code>false</code>于<code>isDrop()</code>时,结果是<code>IllegalStateException</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>dropAction</code> - 放行动
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这不是下降
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果指定了无效操作
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#getDropAction--"><code>getDropAction()</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#getUserDropAction--"><code>getUserDropAction()</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#getSourceDropActions--"><code>getSourceDropActions()</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--"><code>isDrop()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getDropAction--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getDropAction</h4> <pre>public int getDropAction()</pre>
|
||
<div class="block">
|
||
<span>返回为drop所选择的操作,当此<code>TransferSupport</code>代表一个下降。</span>
|
||
<p> <span>除非明确的方式选择<code>setDropAction</code> ,这将返回所提供的用户放置动作<code>getUserDropAction</code> 。</span> </p>
|
||
<p> <span>您可以在<code>TransferHandler</code>的<code>importData</code>方法中查询,以根据操作自定义处理。</span> </p>
|
||
<p> <span>此方法仅适用于拖放传输。</span> <span>当<code>isDrop()</code>为<code>false</code>时, <code>isDrop()</code> <code>IllegalStateException</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
为下降选择的动作
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这不是一滴
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#setDropAction-int-"><code>setDropAction(int)</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#getUserDropAction--"><code>getUserDropAction()</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--"><code>isDrop()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getUserDropAction--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getUserDropAction</h4> <pre>public int getUserDropAction()</pre>
|
||
<div class="block">
|
||
<span>当这个<code>TransferSupport</code>代表一个下降时,返回drop的用户drop操作。</span>
|
||
<p> <span>按照<a href="../../java/awt/dnd/DropTargetDragEvent.html" title="java.awt.dnd中的类"><code>DropTargetDragEvent</code></a>和<a href="../../java/awt/dnd/DropTargetDropEvent.html" title="java.awt.dnd中的类"><code>DropTargetDropEvent</code>的</a>说明文件所述,删除用户删除操作。</span> <span>可以通过<code>setDropAction</code>方法选择不同的动作作为放置动作。</span> </p>
|
||
<p> <span>您可能希望在<code>TransferHandler</code>的<code>canImport</code>方法中查询这一点,当确定一个drop的适用性或者在决定一个drop action来明确选择时。</span> </p>
|
||
<p> <span>此方法仅适用于拖放传输。</span> <span>调用它时<code>isDrop()</code>是<code>false</code>导致一个<code>IllegalStateException</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
用户放下动作
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这不是一滴
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#setDropAction-int-"><code>setDropAction(int)</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#getDropAction--"><code>getDropAction()</code></a> ,
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--"><code>isDrop()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSourceDropActions--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSourceDropActions</h4> <pre>public int getSourceDropActions()</pre>
|
||
<div class="block">
|
||
<span>当这个<code>TransferSupport</code>代表一个下降时,返回拖动源支持的放置操作。</span>
|
||
<p> <span>源操作表示该集合由该传送源支持的动作,和被表示为一些按位或组合的<code>COPY</code> , <code>MOVE</code>和<code>LINK</code> 。</span> <span>您可能希望在<code>TransferHandler</code>的<code>canImport</code>方法中查询这一点,以<code>TransferHandler</code>掉落的适用性或决定明确选择的放置操作时。</span> <span>要确定源是否支持特定操作,按位和与源放置操作的操作,然后将结果与原始操作进行比较。</span> <span>例如:</span> </p>
|
||
<pre> <span>boolean copySupported = (COPY & getSourceDropActions()) == COPY;</span> </pre>
|
||
<p> <span>此方法仅适用于拖放传输。</span> <span>当<code>isDrop()</code>是<code>false</code>结果是<code>IllegalStateException</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
拖动源支持的放置操作
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这不是下降
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/TransferHandler.TransferSupport.html#isDrop--"><code>isDrop()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getDataFlavors--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getDataFlavors</h4> <pre>public <a href="../../java/awt/datatransfer/DataFlavor.html" title="class in java.awt.datatransfer">DataFlavor</a>[] getDataFlavors()</pre>
|
||
<div class="block">
|
||
返回此传输的数据风格。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
这种传输的数据风格
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isDataFlavorSupported-java.awt.datatransfer.DataFlavor-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isDataFlavorSupported</h4> <pre>public boolean isDataFlavorSupported(<a href="../../java/awt/datatransfer/DataFlavor.html" title="class in java.awt.datatransfer">DataFlavor</a> df)</pre>
|
||
<div class="block">
|
||
返回是否支持给定的数据风格。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>df</code> -
|
||
<code>DataFlavor</code>要测试
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
是否支持给定的味道。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getTransferable--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>getTransferable</h4> <pre>public <a href="../../java/awt/datatransfer/Transferable.html" title="interface in java.awt.datatransfer">Transferable</a> getTransferable()</pre>
|
||
<div class="block">
|
||
<span>返回与此转移相关<code>Transferable</code> Transferable。</span>
|
||
<p> <span>注意:除非有<code>Transferable</code>直接提取<code>Transferable</code> ,否则请使用本课程中的其他方法之一查询转移。</span> <span>这可能会比获取<code>Transferable</code>并直接询问更好。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该
|
||
<code>Transferable</code>与此相关的转让
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |