|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
DragSourceListener
は、ドラッグ&ドロップ操作に関するオリジネータのイベントインタフェースを定義して、ユーザのジェスチャーの状態を監視したり、ドラッグ&ドロップ操作全体の最適な「ドラッグオーバー」フィードバックをユーザに提供します。
メソッドの概要 | |
void |
dragDropEnd(DragSourceDropEvent dsde)
このメソッドの起動により、ドラッグ&ドロップ操作が完了したことを示します。 |
void |
dragEnter(DragSourceDragEvent dsde)
ホットスポットとして呼び出され、プラットフォーム依存のドロップサイトを入力します。 |
void |
dragExit(DragSourceEvent dse)
ホットスポットとして呼び出され、プラットフォーム依存のドロップサイトを終了します。 |
void |
dragOver(DragSourceDragEvent dsde)
ホットスポットとして呼び出され、プラットフォーム依存のドロップサイトに移動します。 |
void |
dropActionChanged(DragSourceDragEvent dsde)
ユーザがドロップジェスチャーを修正したときに呼び出されました。 |
メソッドの詳細 |
public void dragEnter(DragSourceDragEvent dsde)
Component
の可視ジオメトリと交差する
Component
には、関連したアクティブな DropTarget
がある
DropTarget
で登録した DropTargetListener
の dragEnter() メソッドが起動され、問題なく返される
DropTargetListener
が DropTargetDragEvent
の acceptDrag() メソッドを起動し、転送元の潜在的なドロップアクションの調査、および有効なデータタイプ (DataFlavor
) に応じてドラッグを受け入れる
dsde
- DragSourceDragEvent
public void dragOver(DragSourceDragEvent dsde)
Component
の可視ジオメトリとまだ交差している
Component
には、関連した DropTarget
がある
DropTarget
がまだアクティブである
DropTarget
で登録した DropTargetListener
の dragOver() メソッドが起動され、問題なく返される
DropTarget
は rejectDrag() を介してドラッグを受け入れる
dsde
- DragSourceDragEvent
public void dropActionChanged(DragSourceDragEvent dsde)
dsde
- DragSourceDragEvent
public void dragExit(DragSourceEvent dse)
Component
の可視ジオメトリと交差していない
Component
には、関連したアクティブな DropTarget
または DropTargetListener
がない
DropTarget
の DropTargetListener
は、最後に dragEnter() または dragOver() を呼び出した後、rejectDrag() を起動している
dse
- DragSourceEvent
public void dragDropEnd(DragSourceDropEvent dsde)
DragSourceDropEvent
の getDropSuccess() メソッドを使用して、終了状態を決めることができます。getDropAction() メソッドは、Drop 操作に適用するため、DropTargetDropEvent の acceptDrop() パラメータ経由で DropTarget
が選択された操作を返します。このメソッドが完了すると、現在の DragSourceContext
および関連するリソースは無効となります。
dsde
- DragSourceDropEvent
|
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.