public class DropTargetContext extends Object implements Serializable
DropTarget
に関連付けられたComponent
の可視幾何学的図形と重なった場合は常に、DropTargetContext
が作成されます。DropTargetContext
は、ドロップ操作のレシーバがエンド・ユーザーに適切なドラッグ・アンダー・フィードバックを提供したり、必要に応じて後続のデータ転送を実行したりするメカニズムを提供します。修飾子と型 | クラスと説明 |
---|---|
protected class |
DropTargetContext.TransferableProxy
TransferableProxy は、Transferable インタフェースを実装するヘルパー内部クラスであり、特定のドラッグ&ドロップ操作のデータ転送を表す別のTransferable オブジェクトのためのプロキシとして機能します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected void |
acceptDrag(int dragOperation)
ドラッグを受け入れます。
|
protected void |
acceptDrop(int dropOperation)
指定された操作を使ってドロップが受け入れられることを知らせるために呼び出されます。
|
void |
addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
DropTargetContextPeer に関連付けられたときに呼び出されます。 |
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()
ドロップが受け入れられないことを知らせるために呼び出されます。
|
void |
removeNotify()
DropTargetContextPeer との関連付けを解除されたときに呼び出されます。 |
protected void |
setTargetActions(int actions)
このメソッドは、この
DropTarget に許容される現在のアクションを設定します。 |
public DropTarget getDropTarget()
DropTargetContext
に関連付けられたDropTarget
を返します。
DropTargetContext
に関連付けられたDropTarget
public Component getComponent()
DropTargetContext
に関連付けられたComponent
を返します。
public void addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
DropTargetContextPeer
に関連付けられたときに呼び出されます。
dtcp
- DropTargetContextPeer
public void removeNotify()
DropTargetContextPeer
との関連付けを解除されたときに呼び出されます。protected void setTargetActions(int actions)
DropTarget
に許容される現在のアクションを設定します。
actions
- サポートされるアクションを表すint
protected int getTargetActions()
DropTarget
が受け入れる現在のアクションを表すint
を返します。
DropTarget
で許容される現在のアクションpublic void dropComplete(boolean success) throws InvalidDnDOperationException
success
- 成功した場合はtrue、そうでない場合はfalse
InvalidDnDOperationException
- ドロップが未処理でないか、現存していない場合protected void acceptDrag(int dragOperation)
dragOperation
- サポートされるアクションprotected void rejectDrag()
protected void acceptDrop(int dropOperation)
dropOperation
- サポートされるアクションprotected void rejectDrop()
protected DataFlavor[] getCurrentDataFlavors()
Transferable
オペランドの使用可能なDataFlavorを取得します。
Transferable
オペランドのサポートされるDataFlavor
を含むDataFlavor[]
。protected List<DataFlavor> getCurrentDataFlavorsAsList()
Transferable
オペランドの現在使用可能なDataFlavorをjava.util.List
として返します。
java.util.List
としての現在使用可能なDataFlavorprotected boolean isDataFlavorSupported(DataFlavor df)
DataFlavor
がこのDropTargetContext
でサポートされているかどうかを示すboolean
を返します。
df
- DataFlavor
DataFlavor
がサポートされているかどうかprotected Transferable getTransferable() throws InvalidDnDOperationException
Transferable
InvalidDnDOperationException
- ドラッグが未処理でないか、現存していない場合
protected Transferable createTransferableProxy(Transferable t, boolean local)
t
- プロキシの対象のTransferablelocal
- tがローカルのドラッグ&ドロップ操作の結果を表す場合はtrue。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.