kinugasa.inputDevice

## クラス MouseConnection

- java.lang.Object
- - java.awt.event.MouseAdapter
  - - kinugasa.inputDevice.MouseConnection

- すべての実装されたインタフェース:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

      public class MouseConnection
      extends java.awt.event.MouseAdapter

  マウスカーソルの位置や入力状態を検査するためのマウスアダプタの実装です.

- - ### メソッドのサマリー

    All Methods Static Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static MouseState` | `createClearState()` 空のマウスステートを発行します.
    `static MouseState` | `getState()` 現在のマウスの状態を取得します.
    `void` | `mouseDragged(java.awt.event.MouseEvent e)` マウスアダプタの実装です.
    `void` | `mouseEntered(java.awt.event.MouseEvent e)` マウスアダプタの実装です.
    `void` | `mouseExited(java.awt.event.MouseEvent e)` マウスアダプタの実装です.
    `void` | `mouseMoved(java.awt.event.MouseEvent e)` マウスアダプタの実装です.
    `void` | `mousePressed(java.awt.event.MouseEvent e)` マウスアダプタの実装です.
    `void` | `mouseReleased(java.awt.event.MouseEvent e)` マウスアダプタの実装です.
    `void` | `mouseWheelMoved(java.awt.event.MouseWheelEvent e)` マウスアダプタの実装です.
    `static void` | `setListener(java.awt.Component component)` コンポーネントにこのリスナを追加します.

    - ### クラスから継承されたメソッド java.awt.event.MouseAdapter

      `mouseClicked`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### メソッドの詳細

    - #### setListener

          public static void setListener(java.awt.Component component)

      コンポーネントにこのリスナを追加します.
      パラメータ:
        `component` - リスナを登録するコンポーネントを送信します。

    - #### createClearState

          public static MouseState createClearState()

      空のマウスステートを発行します. このメソッドは常に同じインスタンスを返します。
      戻り値:
        空のマウスステートを返します。何も押されていない状態です。座標は0,0です。

    - #### getState

          public static MouseState getState()

      現在のマウスの状態を取得します.
      戻り値:
        マウスの入力状態を返します。

    - #### mouseDragged

          public void mouseDragged(java.awt.event.MouseEvent e)

      マウスアダプタの実装です.
      定義:
        `mouseDragged` インタフェース内 `java.awt.event.MouseMotionListener`
      オーバーライド:
        `mouseDragged` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。

    - #### mouseMoved

          public void mouseMoved(java.awt.event.MouseEvent e)

      マウスアダプタの実装です.
      定義:
        `mouseMoved` インタフェース内 `java.awt.event.MouseMotionListener`
      オーバーライド:
        `mouseMoved` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。

    - #### mousePressed

          public void mousePressed(java.awt.event.MouseEvent e)

      マウスアダプタの実装です.
      定義:
        `mousePressed` インタフェース内 `java.awt.event.MouseListener`
      オーバーライド:
        `mousePressed` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。

    - #### mouseReleased

          public void mouseReleased(java.awt.event.MouseEvent e)

      マウスアダプタの実装です.
      定義:
        `mouseReleased` インタフェース内 `java.awt.event.MouseListener`
      オーバーライド:
        `mouseReleased` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。

    - #### mouseEntered

          public void mouseEntered(java.awt.event.MouseEvent e)

      マウスアダプタの実装です.
      定義:
        `mouseEntered` インタフェース内 `java.awt.event.MouseListener`
      オーバーライド:
        `mouseEntered` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。

    - #### mouseExited

          public void mouseExited(java.awt.event.MouseEvent e)

      マウスアダプタの実装です.
      定義:
        `mouseExited` インタフェース内 `java.awt.event.MouseListener`
      オーバーライド:
        `mouseExited` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。

    - #### mouseWheelMoved

          public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)

      マウスアダプタの実装です.
      定義:
        `mouseWheelMoved` インタフェース内 `java.awt.event.MouseWheelListener`
      オーバーライド:
        `mouseWheelMoved` クラス内 `java.awt.event.MouseAdapter`
      パラメータ:
        `e` - イベントが送信されます。