- java.lang.Object
-
- java.awt.dnd.DropTargetContext
-
- すべての実装されたインタフェース:
Serializable
public class DropTargetContext extends Object implements Serializable
ドラッグ&ドロップ操作に関連付けられた論理カーソルが、DropTarget
に関連付けられたComponent
の可視幾何学的図形と重なった場合は常に、DropTargetContext
が作成されます。DropTargetContext
は、ドロップ操作のレシーバがエンド・ユーザーに適切なドラッグ・アンダー・フィードバックを提供したり、必要に応じて後続のデータ転送を実行したりするメカニズムを提供します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 直列化された形式
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected class
DropTargetContext.TransferableProxy
TransferableProxy
は、Transferable
インタフェースを実装するヘルパー内部クラスであり、特定のドラッグ&ドロップ操作のデータ転送を表す別のTransferable
オブジェクトのためのプロキシとして機能します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected void
acceptDrag(int dragOperation)
ドラッグを受け入れます。protected void
acceptDrop(int dropOperation)
指定された操作を使ってドロップが受け入れられることを知らせるために呼び出されます。protected Transferable
createTransferableProxy(Transferable t, boolean local)
指定されたTransferableのプロキシとしてTransferableProxyを作成します。void
dropComplete(boolean success)
このメソッドは、ドロップが完了したこと、およびそれが成功したかどうかを知らせます。Component
getComponent()
このメソッドは、このDropTargetContext
に関連付けられたComponent
を返します。protected DataFlavor[]
getCurrentDataFlavors()
この操作のTransferable
オペランドの使用可能なDataFlavorを取得します。protected List<DataFlavor>
getCurrentDataFlavorsAsList()
このメソッドは、Transferable
オペランドの現在使用可能なDataFlavorをjava.util.List
として返します。DropTarget
getDropTarget()
このメソッドは、このDropTargetContext
に関連付けられたDropTarget
を返します。protected int
getTargetActions()
このメソッドは、このDropTarget
が受け入れる現在のアクションを表すint
を返します。protected Transferable
getTransferable()
この操作のTransferable (プロキシ)オペランドを取得しますprotected boolean
isDataFlavorSupported(DataFlavor df)
このメソッドは、指定されたDataFlavor
がこのDropTargetContext
でサポートされているかどうかを示すboolean
を返します。protected void
rejectDrag()
ドラッグを拒否します。protected void
rejectDrop()
ドロップが受け入れられないことを知らせるために呼び出されます。protected void
setTargetActions(int actions)
このメソッドは、このDropTarget
に許容される現在のアクションを設定します。
-
-
-
メソッドの詳細
-
getDropTarget
public DropTarget getDropTarget()
このメソッドは、このDropTargetContext
に関連付けられたDropTarget
を返します。- 戻り値:
- この
DropTargetContext
に関連付けられたDropTarget
-
getComponent
public Component getComponent()
このメソッドは、このDropTargetContext
に関連付けられたComponent
を返します。- 戻り値:
- このContextに関連したComponent
-
setTargetActions
protected void setTargetActions(int actions)
このメソッドは、このDropTarget
に許容される現在のアクションを設定します。- パラメータ:
actions
- サポートされるアクションを表すint
-
getTargetActions
protected int getTargetActions()
このメソッドは、このDropTarget
が受け入れる現在のアクションを表すint
を返します。- 戻り値:
- この
DropTarget
で許容される現在のアクション
-
dropComplete
public void dropComplete(boolean success) throws InvalidDnDOperationException
このメソッドは、ドロップが完了したこと、およびそれが成功したかどうかを知らせます。- パラメータ:
success
- 成功した場合はtrue、そうでない場合はfalse- 例外:
InvalidDnDOperationException
- ドロップが未処理でないか、現存していない場合
-
acceptDrag
protected void acceptDrag(int dragOperation)
ドラッグを受け入れます。- パラメータ:
dragOperation
- サポートされるアクション
-
rejectDrag
protected void rejectDrag()
ドラッグを拒否します。
-
acceptDrop
protected void acceptDrop(int dropOperation)
指定された操作を使ってドロップが受け入れられることを知らせるために呼び出されます。DropTargetListener.dropメソッドの呼出しの間に呼び出される必要があります。- パラメータ:
dropOperation
- サポートされるアクション
-
rejectDrop
protected void rejectDrop()
ドロップが受け入れられないことを知らせるために呼び出されます。DropTargetListener.dropメソッドの呼出しの間に呼び出される必要があります。
-
getCurrentDataFlavors
protected DataFlavor[] getCurrentDataFlavors()
この操作のTransferable
オペランドの使用可能なDataFlavorを取得します。- 戻り値:
Transferable
オペランドのサポートされるDataFlavor
を含むDataFlavor[]
。
-
getCurrentDataFlavorsAsList
protected List<DataFlavor> getCurrentDataFlavorsAsList()
このメソッドは、Transferable
オペランドの現在使用可能なDataFlavorをjava.util.List
として返します。- 戻り値:
java.util.List
としての現在使用可能なDataFlavor
-
isDataFlavorSupported
protected boolean isDataFlavorSupported(DataFlavor df)
このメソッドは、指定されたDataFlavor
がこのDropTargetContext
でサポートされているかどうかを示すboolean
を返します。- パラメータ:
df
-DataFlavor
- 戻り値:
- 指定された
DataFlavor
がサポートされているかどうか
-
getTransferable
protected Transferable getTransferable() throws InvalidDnDOperationException
この操作のTransferable (プロキシ)オペランドを取得します- 戻り値:
Transferable
- 例外:
InvalidDnDOperationException
- ドラッグが未処理でないか、現存していない場合
-
createTransferableProxy
protected Transferable createTransferableProxy(Transferable t, boolean local)
指定されたTransferableのプロキシとしてTransferableProxyを作成します。- パラメータ:
t
- プロキシの対象のTransferable
local
-t
がローカルのドラッグ&ドロップ操作の結果を表す場合はtrue
。- 戻り値:
- 新しい
TransferableProxy
インスタンス。
-
-