クラスMouseDragGestureRecognizer

java.lang.Object
java.awt.dnd.DragGestureRecognizer
java.awt.dnd.MouseDragGestureRecognizer
すべての実装されたインタフェース:
MouseListener, MouseMotionListener, Serializable, EventListener

public abstract class MouseDragGestureRecognizer extends DragGestureRecognizer implements MouseListener, MouseMotionListener
DragGestureRecognizerのこの抽象サブクラスは、マウス・ベースのジェスチャのDragGestureRecognizerを定義します。 各プラットフォームは、Toolkit.createDragGestureRecognizer()メソッドを介して利用可能なこのクラスの具象サブクラスを独自に実装し、ドラッグ&ドロップ操作を開始するプラットフォーム依存のマウス・ジェスチャの認識をカプセル化します。

マウス・ドラッグ・ジェスチャ・レコグナイザは、DragSource.getDragThreshold()から取得できるドラッグ・ジェスチャ・モーションのしきい値を受け取るべきです。 ドラッグ・ジェスチャは、最後のマウス・ドラッグ・イベントの場所と対応するマウス・ボタン押下イベントの場所の水平または垂直方向の距離がドラッグ・ジェスチャ・モーションのしきい値より大きい場合にのみ認識される必要があります。

DragSource.createDefaultDragGestureRecognizer(Component, int, DragGestureListener)で作成されたドラッグ・ジェスチャ・レコグナイザは、この規則に従います。

関連項目:
  • フィールドのサマリー

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

    component, dragGestureListener, dragSource, events, sourceActions
    修飾子と型
    フィールド
    説明
    protected Component
    このDragGestureRecognizerに関連付けられているComponent
    このDragGestureRecognizerに関連付けられているDragGestureListener
    protected DragSource
    このDragGestureRecognizerに関連付けられているDragSource
    ドラッグをトリガーする「ジェスチャ」としてDragGestureRecognizerによって「認識」された(順番に並べられた)イベントのリスト。
    protected int
    このドラッグ・アンド・ドロップ操作で使用されるアクションのタイプを表すint
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    ComponentDragSourceを使用して、新しいMouseDragGestureRecognizerを構築します。
    protected
    Component cのDragSource、および監視するComponentを使用して、新しいMouseDragGestureRecognizerを構築します。
    protected
    Component cのDragSource、監視するComponent、およびこのドラッグ操作で許可されるアクションを使用して、新しいMouseDragGestureRecognizerを構築します。
    protected
    Component cのDragSource、監視するComponent、このドラッグ操作で許可されるアクション、およびドラッグ・ジェスチャが検出されたときに通知するDragGestureListenerを使用して、新しいMouseDragGestureRecognizerを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    コンポーネント上でマウスがクリックされると呼び出されます。
    void
    マウス・ボタンがコンポーネント上で押されたときに呼び出されます。
    void
    コンポーネントにマウスが入ると呼び出されます。
    void
    コンポーネントからマウスが出ると呼び出されます。
    void
    コンポーネント上でマウス・ボタンが移動される(ボタンは押されない)と呼び出されます。
    void
    Component上でマウス・ボタンが押されたときに呼び出されます。
    void
    コンポーネント上でマウス・ボタンが離されると呼び出されます。
    protected void
    このDragGestureRecognizerのリスナーをComponentに登録します。
    protected void
    このDragGestureRecognizerのリスナーをComponentから登録解除します。サブクラスはこのメソッドをオーバーライドする必要があります。

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

    addDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActions
    修飾子と型
    メソッド
    説明
    void
    新しいDragGestureListenerを登録します。
    protected void
    このRecognizerによってComponentで登録されたリスナーは、このAPIを介して、ドラッグ&ドロップ開始ジェスチャを構成する一連のイベントの一部として認識されるすべてのイベントを記録します。
    protected void
    fireDragGestureRecognized(int dragAction, Point p)
    ドラッグ&ドロップ開始ジェスチャが発生したことをDragGestureListenerに通知します。
    このメソッドは、DragGestureRecognizerによってドラッグ開始ジェスチャを「監視」されるComponentを返します。
    このメソッドは、このDragGestureRecognizerがドラッグ&ドロップ操作を処理するために使用するDragSourceを返します。
    int
    このメソッドは、このドラッグ&ドロップ操作がサポートするアクションの形式を表すintを返します。
    このメソッドは、ドラッグ&ドロップ操作を開始した一連のイベントの最初のイベントを返します。
    void
    現在のDragGestureListenerの登録を解除します。
    void
    Recognizerを取り消します。現在ジェスチャを認識している場合は無視されます。
    void
    DragGestureRecognizerが関連付けられるComponentを設定します。registerListeners()およびunregisterListeners()は、必要に応じて副作用として呼び出されます。
    void
    setSourceActions(int actions)
    このメソッドはドラッグ&ドロップ操作に許可されているソース・ドラッグ・アクションを設定します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
      Component cのDragSource、監視するComponent、このドラッグ操作で許可されるアクション、およびドラッグ・ジェスチャが検出されたときに通知するDragGestureListenerを使用して、新しいMouseDragGestureRecognizerを構築します。
      パラメータ:
      ds - Component cのDragSource
      c - 監視するComponent
      act - このドラッグで許可されるアクション
      dgl - ジェスチャが検出されたときに通知するDragGestureListener
    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource ds, Component c, int act)
      Component cのDragSource、監視するComponent、およびこのドラッグ操作で許可されるアクションを使用して、新しいMouseDragGestureRecognizerを構築します。
      パラメータ:
      ds - Component cのDragSource
      c - 監視するComponent
      act - このドラッグで許可されるアクション
    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource ds, Component c)
      Component cのDragSource、および監視するComponentを使用して、新しいMouseDragGestureRecognizerを構築します。
      パラメータ:
      ds - Component cのDragSource
      c - 監視するComponent
    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource ds)
      ComponentDragSourceを使用して、新しいMouseDragGestureRecognizerを構築します。
      パラメータ:
      ds - ComponentのDragSource
  • メソッドの詳細

    • registerListeners

      protected void registerListeners()
      このDragGestureRecognizerのリスナーをComponentに登録します。
      定義:
      registerListeners、クラスDragGestureRecognizer
    • unregisterListeners

      protected void unregisterListeners()
      このDragGestureRecognizerのリスナーをComponentから登録解除します。サブクラスはこのメソッドをオーバーライドする必要があります。
      定義:
      unregisterListeners、クラスDragGestureRecognizer
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      コンポーネント上でマウスがクリックされると呼び出されます。
      定義:
      mouseClicked、インタフェースMouseListener
      パラメータ:
      e - MouseEvent
    • mousePressed

      public void mousePressed(MouseEvent e)
      Component上でマウス・ボタンが押されたときに呼び出されます。
      定義:
      mousePressed、インタフェースMouseListener
      パラメータ:
      e - MouseEvent
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      コンポーネント上でマウス・ボタンが離されると呼び出されます。
      定義:
      mouseReleased、インタフェースMouseListener
      パラメータ:
      e - MouseEvent
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      コンポーネントにマウスが入ると呼び出されます。
      定義:
      mouseEntered、インタフェースMouseListener
      パラメータ:
      e - MouseEvent
    • mouseExited

      public void mouseExited(MouseEvent e)
      コンポーネントからマウスが出ると呼び出されます。
      定義:
      mouseExited、インタフェースMouseListener
      パラメータ:
      e - MouseEvent
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      マウス・ボタンがコンポーネント上で押されたときに呼び出されます。
      定義:
      mouseDragged、インタフェースMouseMotionListener
      パラメータ:
      e - MouseEvent
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      コンポーネント上でマウス・ボタンが移動される(ボタンは押されない)と呼び出されます。
      定義:
      mouseMoved、インタフェースMouseMotionListener
      パラメータ:
      e - MouseEvent