|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.dnd.DropTargetContext
public class DropTargetContext
DropTargetContext は、ドラッグ&ドロップ操作に関連した論理カーソルが、DropTarget に関連した Component の可視幾何学的図形と重なるときに、いつも作成されます。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 で許容される現在のアクションを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
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.Listprotected 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
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。