モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicMenuUI.MouseInputHandler

java.lang.Object
javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
すべての実装されたインタフェース:
MouseListener, MouseMotionListener, EventListener, MouseInputListener
含まれているクラス:
BasicMenuUI

protected class BasicMenuUI.MouseInputHandler extends Object implements MouseInputListener
マウス・イベントからの現在のメニュー選択を処理するために、メニュー項目によりインスタンス化されて使用されます。 MouseInputHandlerは、すべてのマウス・イベントを処理し、MenuSelectionManagerの共有インスタンスへ転送します。

このクラスは、独自のマウス処理動作を実装するほかのLook & Feelによりサブクラス化できるように、保護されています。 オーバーライドされたすべてのメソッドは、メニュー選択が正しくなるように親メソッドを呼び出すようにしてください。

導入されたバージョン:
1.4
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    MouseInputHandlerを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    コンポーネント上でマウス・ボタンをクリック(押してから離す)したときに呼び出されます。
    void
    メニュー上でマウス・ボタンを押し、ドラッグしたときに呼び出されます。
    void
    カーソルがメニューに入ると呼び出されます。
    void
    コンポーネントからマウスが出ると呼び出されます。
    void
    ボタンを押さずにマウス・カーソルをコンポーネント上に移動すると呼び出されます。
    void
    メニュー上でマウス・ボタンをクリックしたときに呼び出されます。
    void
    メニュー上でマウス・ボタンを放したときに呼び出されます。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • MouseInputHandler

      protected MouseInputHandler()
      MouseInputHandlerを構築します。
  • メソッドの詳細

    • mouseClicked

      public void mouseClicked(MouseEvent e)
      インタフェースからコピーされた説明: MouseListener
      コンポーネント上でマウス・ボタンをクリック(押してから離す)したときに呼び出されます。
      定義:
      mouseClicked、インタフェースMouseListener
      パラメータ:
      e - 処理されるイベント
    • mousePressed

      public void mousePressed(MouseEvent e)
      メニュー上でマウス・ボタンをクリックしたときに呼び出されます。 このメソッドは、MenuSelectionManagerの選択パスをクリアまたは設定します。
      定義:
      mousePressed、インタフェースMouseListener
      パラメータ:
      e - マウス・イベント
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      メニュー上でマウス・ボタンを放したときに呼び出されます。 マウス・イベントをMenuSelectionManagerに委譲します。
      定義:
      mouseReleased、インタフェースMouseListener
      パラメータ:
      e - マウス・イベント
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      カーソルがメニューに入ると呼び出されます。 このメソッドは、選択されたパスをMenuSelectionManager用に設定し、階層メニュー・システムのようにメニュー項目を使用して追加メニューをポップアップする場合を処理します。
      定義:
      mouseEntered、インタフェースMouseListener
      パラメータ:
      e - マウス・イベント。未使用
    • mouseExited

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

      public void mouseDragged(MouseEvent e)
      メニュー上でマウス・ボタンを押し、ドラッグしたときに呼び出されます。 マウス・イベントをMenuSelectionManagerに委譲します。
      定義:
      mouseDragged、インタフェースMouseMotionListener
      パラメータ:
      e - マウス・イベント
      関連項目:
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      インタフェースからコピーされた説明: MouseMotionListener
      ボタンを押さずにマウス・カーソルをコンポーネント上に移動すると呼び出されます。
      定義:
      mouseMoved、インタフェースMouseMotionListener
      パラメータ:
      e - 処理されるイベント