java.lang.Object
java.util.EventObject
java.awt.dnd.DragGestureEvent
- すべての実装されたインタフェース:
Serializable
public class DragGestureEvent extends EventObject
DragGestureEventは、特定のDragGestureRecognizerが、追跡しているComponentでプラットフォーム依存のドラッグ開始ジェスチャが発生したことを検出したときに、DragGestureListenerのdragGestureRecognized()メソッドに渡されます。 DragGestureEventインスタンスのactionフィールドは、次のいずれかの値を取ります。
-
DnDConstants.ACTION_COPY -
DnDConstants.ACTION_MOVE -
DnDConstants.ACTION_LINK
- 関連項目:
-
フィールドのサマリー
クラス java.util.EventObjectで宣言されたフィールド
source -
コンストラクタのサマリー
コンストラクタコンストラクタ説明DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs) このイベントをトリガーするDragGestureRecognizerインスタンス、ユーザーの推奨アクションを表すactパラメータ、ドラッグの起点を示すoriパラメータ、およびジェスチャを構成するイベントのList(evsパラメータ)で、DragGestureEventオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明このDragGestureEventに関連付けられたComponentを返します。intユーザーによって選択されたアクションを表すintを返します。ドラッグを開始したComponentの座標のPointを返します。DragSourceを返します。ソースをDragGestureRecognizerとして返します。ジェスチャをトリガーした初期イベントを返します。iterator()ジェスチャを構成しているイベントのIteratorを返します。voidstartDrag(Cursor dragCursor, Transferable transferable) このドラッグ操作のCursor、およびこのドラッグ操作のソース・データを表すTransferableを使用して、ドラッグ操作を開始します。voidstartDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) 表示する初期のCursor、Transferableオブジェクト、および使用するDragSourceListenerを使用して、ドラッグを開始します。voidstartDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) 表示する初期のCursor、ドラッグImage、Imageのオフセット、Transferableオブジェクト、および使用するDragSourceListenerで、ドラッグを開始します。Object[]toArray()ドラッグ・ジェスチャを構成しているイベントのObject配列を返します。Object[]ドラッグ・ジェスチャを構成するイベントの配列を返します。クラス java.util.EventObjectで宣言されたメソッド
getSource, toString
-
コンストラクタの詳細
-
DragGestureEvent
public 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のクラスの説明で指定されている値に従っていない場合- 関連項目:
-
-
メソッドの詳細
-
getSourceAsDragGestureRecognizer
public DragGestureRecognizer getSourceAsDragGestureRecognizer()ソースをDragGestureRecognizerとして返します。- 戻り値:
DragGestureRecognizerとしてのソース
-
getComponent
public Component getComponent()このDragGestureEventに関連付けられたComponentを返します。- 戻り値:
- Component
-
getDragSource
public DragSource getDragSource()DragSourceを返します。- 戻り値:
DragSource
-
getDragOrigin
public Point getDragOrigin()ドラッグを開始したComponentの座標のPointを返します。- 戻り値:
- Componentの座標でドラッグが開始されたPoint
-
iterator
public Iterator<InputEvent> iterator()ジェスチャを構成しているイベントのIteratorを返します。- 戻り値:
- ジェスチャを構成するイベントのイテレータ
-
toArray
public Object[] toArray()ドラッグ・ジェスチャを構成しているイベントのObject配列を返します。- 戻り値:
- ジェスチャを構成するイベントの配列
-
toArray
ドラッグ・ジェスチャを構成するイベントの配列を返します。- パラメータ:
array-EventObjectサブタイプの配列- 戻り値:
- ジェスチャを構成するイベントの配列
-
getDragAction
public int getDragAction()ユーザーによって選択されたアクションを表すintを返します。- 戻り値:
- ユーザーが選択したアクション
-
getTriggerEvent
public InputEvent getTriggerEvent()ジェスチャをトリガーした初期イベントを返します。- 戻り値:
- ジェスチャ・シーケンスでの最初の「トリガー」イベント
-
startDrag
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である場合- 導入されたバージョン:
- 1.4
-
startDrag
public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException 表示する初期のCursor、Transferableオブジェクト、および使用するDragSourceListenerを使用して、ドラッグを開始します。- パラメータ:
dragCursor- このドラッグ操作の初期のCursor。デフォルトのカーソル処理の場合はnull。ドラッグ&ドロップ中のカーソル処理メカニズムの詳細は、DragSourceContextを参照してください。transferable- ソースのTransferabledsl- ソースのDragSourceListener- 例外:
InvalidDnDOperationException- ドラッグ&ドロップ・システムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。
-
startDrag
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- ドラッグ&ドロップ・システムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。
-