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