|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.dnd.DropTargetContext
DropTargetContext
は、ドラッグ&ドロップ操作に関連した論理カーソルが、DropTarget
に関連した Component
の可視ジオメトリと重なるときに、いつも作成されます。DropTargetContext
は、ドロップ操作のレシーバがエンドユーザに適切なドラッグアンダーフィードバックを提供したり、必要に応じて後続のデータ転送を実行したりする機構を提供します。
内部クラスの概要 | |
protected class |
DropTargetContext.TransferableProxy
TransferableProxy は、データ変換の管理で DropTargetContext をサポートする、入れ子のヘルパークラスです。 |
メソッドの概要 | |
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)
サブクラスは、独自の Proxy Transferable を提供するために、このメソッドをオーバーライドできます。 |
void |
dropComplete(boolean success)
このメソッドは、ドロップが完了したこと、およびそれが成功したかどうかを知らせます。 |
Component |
getComponent()
このメソッドは、この DropTargetContext に関連した Component を返します。
|
protected DataFlavor[] |
getCurrentDataFlavors()
この操作の Transferable オペランドの有効な DataFlavor を取得します。
|
protected List |
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
に関連した 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 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
- Transferable
local
- boolean 型
Transferable
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.