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, 2014, Oracle and/or its affiliates. All rights reserved.