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に関連付けられたDropTargetpublic Component getComponent()
DropTargetContextに関連付けられたComponentを返します。
public void addNotify(java.awt.dnd.peer.DropTargetContextPeer dtcp)
DropTargetContextPeerに関連付けられたときに呼び出されます。
dtcp - DropTargetContextPeerpublic void removeNotify()
DropTargetContextPeerとの関連付けを解除されたときに呼び出されます。protected void setTargetActions(int actions)
DropTargetに許容される現在のアクションを設定します。
actions - サポートされるアクションを表すintprotected 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
TransferableInvalidDnDOperationException - ドラッグが未処理でないか、現存していない場合
protected Transferable createTransferableProxy(Transferable t, boolean local)
t - プロキシの対象のTransferablelocal - tがローカルのドラッグ&ドロップ操作の結果を表す場合はtrue。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。