モジュール java.desktop
パッケージ java.awt.event

クラスMouseAdapter

java.lang.Object
java.awt.event.MouseAdapter
すべての実装されたインタフェース:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener
直系の既知のサブクラス:
BasicComboPopup.InvocationMouseHandler, BasicComboPopup.ListMouseHandler, BasicFileChooserUI.DoubleClickListener, BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.TrackListener, BasicSplitPaneDivider.MouseHandler, BasicTabbedPaneUI.MouseHandler, BasicTreeUI.MouseHandler, FormView.MouseEventListener, HTMLEditorKit.LinkController, MetalFileChooserUI.SingleClickListener, MouseInputAdapter, ToolTipManager

public abstract class MouseAdapter
extends Object
implements MouseListener, MouseWheelListener, MouseMotionListener
マウス・イベントを受け取るための抽象アダプタ・クラスです。 このクラス内のメソッドは空です。 このクラスは、リスナー・オブジェクトの作成を容易にするためのものです。

マウス・イベントによって、マウスのプレス、リリース、クリック、移動、ドラッグ、コンポーネントにいつ入ったか、コンポーネントからいつ出たか、およびマウス・ホイールがいつ動いたかを追跡できます。

MouseEvent (ドラッグやモーション・イベントなど)またはMouseWheelEventリスナー、あるいはその両方を作成したり、関連するイベントのメソッドをオーバーライドしたりするときは、このクラスを拡張します。 (MouseListenerMouseMotionListenerインタフェースを実装する場合には、その中のすべてのメソッドを定義する必要があります。 この抽象クラスはそれらすべてのnullメソッドを定義しているので、必要なイベント用のメソッドを定義するだけで済みます。)

拡張したクラスを使ってリスナー・オブジェクトを作成してから、コンポーネントのaddMouseListener addMouseMotionListeneraddMouseWheelListenerメソッドを使ってコンポーネントに登録してください。 次の場合にリスナー・オブジェクト内の関連するメソッドが呼び出され、MouseEventまたはMouseWheelEventが渡されます。

  • マウス・ボタンを押したり、離したり、クリック(押してから離す)したとき
  • マウス・カーソルがコンポーネントに入ったときまたはコンポーネントから出たとき
  • マウス・ホイールが回転したとき、あるいはマウスが移動またはドラッグされたとき

導入されたバージョン:
1.1
関連項目:
MouseEvent, MouseWheelEvent, MouseListener, MouseMotionListener, MouseWheelListener, Tutorial: Writing a Mouse Listener
  • コンストラクタの詳細

  • メソッドの詳細

    • mouseWheelMoved

      public void mouseWheelMoved​(MouseWheelEvent e)
      マウス・ホイールが回転すると呼び出されます。
      定義:
      mouseWheelMoved、インタフェース: MouseWheelListener
      パラメータ:
      e - 処理されるイベント
      導入されたバージョン:
      1.6
      関連項目:
      MouseWheelEvent
    • mouseDragged

      public void mouseDragged​(MouseEvent e)
      コンポーネント上でマウス・ボタンを押してドラッグすると呼び出されます。 MOUSE_DRAGGEDイベントは、マウス・ボタンを離すまで、ドラッグが発生したコンポーネントに(マウスの位置がそのコンポーネントの境界内にあるかどうかに関係なく)継続して送られます。

      ドラッグ&ドロップの実装はプラットフォームによって異なるため、ネイティブのドラッグ&ドロップの操作中にMOUSE_DRAGGEDイベントが配信されない場合があります。

      定義:
      mouseDragged、インタフェース: MouseMotionListener
      パラメータ:
      e - 処理されるイベント
      導入されたバージョン:
      1.6
    • mouseMoved

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