|
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 - DragSourceDragEventpublic void dragOver(DragSourceDragEvent dsde)
Component の可視ジオメトリとまだ交差している
Component には、関連した DropTarget がある
DropTarget がまだアクティブである
DropTarget で登録した DropTargetListener の dragOver() メソッドが起動され、問題なく返される
DropTarget は rejectDrag() を介してドラッグを受け入れる
dsde - DragSourceDragEventpublic void dropActionChanged(DragSourceDragEvent dsde)
dsde - DragSourceDragEventpublic void dragExit(DragSourceEvent dse)
Component の可視ジオメトリと交差していない
Component には、関連したアクティブな DropTarget または DropTargetListener がない
DropTarget の DropTargetListener は、最後に dragEnter() または dragOver() を呼び出した後、rejectDrag() を起動している
dse - DragSourceEventpublic 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.