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, toString
public DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
DragGestureRecognizer
インスタンス、ユーザーの希望するアクションを表す act
パラメータ、ドラッグの起点を示す ori
パラメータ、およびジェスチャーを構成するイベントの List
(evs
パラメータ) を使用して、DragGestureEvent
オブジェクトを構築します。
dgr
- このイベントをトリガーする DragGestureRecognizer
act
- ユーザーの希望するアクション。許容される値については、DragGestureEvent
のクラスの説明を参照ori
- ドラッグの起点evs
- ジェスチャーを構成するイベントの List
IllegalArgumentException
- いずれかのパラメータが null
に等しい場合IllegalArgumentException
- act パラメータが DragGestureEvent
のクラスの説明で指定されている値に従っていない場合DnDConstants
public DragGestureRecognizer getSourceAsDragGestureRecognizer()
DragGestureRecognizer
として返します。
DragGestureRecognizer
としてのソースpublic Component getComponent()
DragGestureEvent
に関連付けられた Component
を返します。
public DragSource getDragSource()
DragSource
を返します。
DragSource
public 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.