public class DragGestureEvent extends EventObject
DragGestureEvent は、特定の DragGestureRecognizer が、追跡している Component でプラットフォーム依存のドラッグ開始ジェスチャーが発生したことを検出したときに、DragGestureListener の dragGestureRecognized() メソッドに渡されます。
DragGestureEvent インスタンスの action フィールドは、次のいずれかの値を取ります。
DnDConstants.ACTION_COPY
DnDConstants.ACTION_MOVE
DnDConstants.ACTION_LINK
source| コンストラクタと説明 |
|---|
DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
このイベントをトリガーする
DragGestureRecognizer インスタンス、ユーザーの希望するアクションを表す act パラメータ、ドラッグの起点を示す ori パラメータ、およびジェスチャーを構成するイベントの List (evs パラメータ) を使用して、DragGestureEvent オブジェクトを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
Component |
getComponent()
この
DragGestureEvent に関連付けられた Component を返します。 |
int |
getDragAction()
ユーザーによって選択されたアクションを表す
int を返します。 |
Point |
getDragOrigin()
ドラッグを開始した
Component の座標の Point を返します。 |
DragSource |
getDragSource()
DragSource を返します。 |
DragGestureRecognizer |
getSourceAsDragGestureRecognizer()
ソースを
DragGestureRecognizer として返します。 |
InputEvent |
getTriggerEvent()
ジェスチャーをトリガーした初期イベントを返します。
|
Iterator<InputEvent> |
iterator()
ジェスチャーを構成しているイベントの
Iterator を返します。 |
void |
startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
表示する初期の
Cursor、ドラッグ Image、Image のオフセット、Transferable オブジェクト、および使用する DragSourceListener で、ドラッグを開始します。 |
void |
startDrag(Cursor dragCursor, Transferable transferable)
このドラッグ操作の
Cursor、およびこのドラッグ操作のソースデータを表す Transferable を使用して、ドラッグ操作を開始します。 |
void |
startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
表示する初期の
Cursor、Transferable オブジェクト、および使用する DragSourceListener を使用して、ドラッグを開始します。 |
Object[] |
toArray()
ドラッグジェスチャーを構成しているイベントの
Object 配列を返します。 |
Object[] |
toArray(Object[] array)
ドラッグジェスチャーを構成するイベントの配列を返します。
|
getSource, toStringpublic DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
DragGestureRecognizer インスタンス、ユーザーの希望するアクションを表す act パラメータ、ドラッグの起点を示す ori パラメータ、およびジェスチャーを構成するイベントの List (evs パラメータ) を使用して、DragGestureEvent オブジェクトを構築します。
dgr - このイベントをトリガーする DragGestureRecognizeract - ユーザーの希望するアクション。許容される値については、DragGestureEvent のクラスの説明を参照ori - ドラッグの起点evs - ジェスチャーを構成するイベントの List
IllegalArgumentException - いずれかのパラメータが null に等しい場合IllegalArgumentException - act パラメータが DragGestureEvent のクラスの説明で指定されている値に従っていない場合DnDConstantspublic DragGestureRecognizer getSourceAsDragGestureRecognizer()
DragGestureRecognizer として返します。
DragGestureRecognizer としてのソースpublic Component getComponent()
DragGestureEvent に関連付けられた Component を返します。
public DragSource getDragSource()
DragSource を返します。
DragSourcepublic Point getDragOrigin()
Component の座標の Point を返します。
public Iterator<InputEvent> iterator()
Iterator を返します。
public Object[] toArray()
Object 配列を返します。
public Object[] toArray(Object[] array)
array - EventObject サブタイプの配列
public int getDragAction()
int を返します。
public InputEvent getTriggerEvent()
public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException
Cursor、およびこのドラッグ操作のソースデータを表す Transferable を使用して、ドラッグ操作を開始します。null の Cursor が指定された場合は、例外はスローされず、代わりにデフォルトのドラッグカーソルが使用されます。null の Transferable が指定された場合は、NullPointerException がスローされます。dragCursor - このドラッグ操作の初期の Cursor。デフォルトのカーソル処理の場合は null。ドラッグ&ドロップ中のカーソル処理メカニズムの詳細は、DragSourceContext を参照してください。transferable - このドラッグ操作のソースデータを表す Transferable。InvalidDnDOperationException - ドラッグ&ドロップシステムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。NullPointerException - Transferable が null である場合public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor、Transferable オブジェクト、および使用する DragSourceListener を使用して、ドラッグを開始します。
dragCursor - このドラッグ操作の初期の Cursor。デフォルトのカーソル処理の場合は null。ドラッグ&ドロップ中のカーソル処理メカニズムの詳細は、DragSourceContext を参照してください。transferable - ソースの Transferabledsl - ソースの DragSourceListener
InvalidDnDOperationException - ドラッグ&ドロップシステムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor、ドラッグ Image、Image のオフセット、Transferable オブジェクト、および使用する DragSourceListener で、ドラッグを開始します。
dragCursor - このドラッグ操作の初期の Cursor。デフォルトのカーソル処理の場合は null。ドラッグ&ドロップ中のカーソル処理メカニズムの詳細は、DragSourceContext を参照してください。dragImage - ソースの dragImageimageOffset - dragImage のオフセットtransferable - ソースの Transferabledsl - ソースの DragSourceListener
InvalidDnDOperationException - ドラッグ&ドロップシステムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.