クラスDragGestureEvent

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
上記以外の値を割り当てると、未指定の動作が発生します。
関連項目:
  • フィールドのサマリー

    クラスで宣言されたフィールド EventObject

    source
    修飾子と型
    フィールド
    説明
    protected Object
    Eventが最初に発生したオブジェクト。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    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を返します。
    void
    startDrag(Cursor dragCursor, Transferable transferable)
    このドラッグ操作のCursor、およびこのドラッグ操作のソース・データを表すTransferableを使用して、ドラッグ操作を開始します。
    void
    startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
    表示する初期のCursorTransferableオブジェクト、および使用するDragSourceListenerを使用して、ドラッグを開始します。
    void
    startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
    表示する初期のCursor、ドラッグImageImageのオフセット、Transferableオブジェクト、および使用するDragSourceListenerで、ドラッグを開始します。
    ドラッグ・ジェスチャを構成しているイベントのObject配列を返します。
    toArray(Object[] array)
    ドラッグ・ジェスチャを構成するイベントの配列を返します。

    クラスで宣言されたメソッド EventObject

    getSource, toString
    修飾子と型
    メソッド
    説明
    Eventが最初に発生したオブジェクト。
    このEventObjectのString表現を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • DragGestureEvent

      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のクラスの説明で指定されている値に従っていない場合
      関連項目:
  • メソッドの詳細

    • 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

      public Object[] toArray(Object[] array)
      ドラッグ・ジェスチャを構成するイベントの配列を返します。
      パラメータ:
      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 - Transferablenullである場合
      導入されたバージョン:
      1.4
    • startDrag

      public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
      表示する初期のCursorTransferableオブジェクト、および使用するDragSourceListenerを使用して、ドラッグを開始します。
      パラメータ:
      dragCursor - このドラッグ操作の初期のCursor。デフォルトのカーソル処理の場合はnull。ドラッグ&ドロップ中のカーソル処理メカニズムの詳細は、DragSourceContextを参照してください。
      transferable - ソースのTransferable
      dsl - ソースのDragSourceListener
      スロー:
      InvalidDnDOperationException - ドラッグ&ドロップ・システムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。
    • startDrag

      public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
      表示する初期のCursor、ドラッグImageImageのオフセット、Transferableオブジェクト、および使用するDragSourceListenerで、ドラッグを開始します。
      パラメータ:
      dragCursor - このドラッグ操作の初期のCursor。デフォルトのカーソル処理の場合はnull。ドラッグ&ドロップ中のカーソル処理メカニズムの詳細は、DragSourceContextを参照してください。
      dragImage - ソースのdragImage
      imageOffset - dragImageのオフセット
      transferable - ソースのTransferable
      dsl - ソースのDragSourceListener
      スロー:
      InvalidDnDOperationException - ドラッグ&ドロップ・システムがドラッグ操作を開始できない場合、または既存のドラッグ操作を引き続き実行中にユーザーがドラッグを開始しようとした場合。