概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

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

バージョン:
  1.0.0 - 2013/01/14_14:09:50
作成者:
  Dra0211

フィールドの概要
`private boolean[]` | `buttonState` マウスのボタンの入力状態です.
`private static MouseState` | `CLEAR_STATE` 何も入力されていない状態のMouseStateです.
`private boolean` | `drag` ドラッグ中であるかを判定します.
`private boolean` | `entry` マウスがウインドウ内にあるかを判定します.
`private static MouseConnection` | `INSTANCE` 唯一のインスタンスです.
`private java.awt.Point` | `location` ウインドウ内におけるマウスカーソルの位置です.
`private java.awt.Point` | `locationOnScreen` スクリーン上におけるマウスカーソルの位置です.
`private int` | `wheelValue` ホイールの回転量です.

コンストラクタの概要
`private` | `MouseConnection()` シングルトンクラスです.

メソッドの概要
`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`

フィールドの詳細

### INSTANCE

    private static final MouseConnection INSTANCE

  唯一のインスタンスです.

### CLEAR_STATE

    private static final MouseState CLEAR_STATE

  何も入力されていない状態のMouseStateです.

### buttonState

    private boolean[] buttonState

  マウスのボタンの入力状態です.

### entry

    private boolean entry

  マウスがウインドウ内にあるかを判定します.

### drag

    private boolean drag

  ドラッグ中であるかを判定します.

### location

    private java.awt.Point location

  ウインドウ内におけるマウスカーソルの位置です.

### locationOnScreen

    private java.awt.Point locationOnScreen

  スクリーン上におけるマウスカーソルの位置です.

### wheelValue

    private int wheelValue

  ホイールの回転量です. 上に回すと負数となります。

コンストラクタの詳細

### MouseConnection

    private MouseConnection()

  シングルトンクラスです.

メソッドの詳細

### 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)

  マウスアダプタの実装です.

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

### mouseMoved

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

  マウスアダプタの実装です.

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

### mousePressed

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

  マウスアダプタの実装です.

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

### mouseReleased

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

  マウスアダプタの実装です.

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

### mouseEntered

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

  マウスアダプタの実装です.

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

### mouseExited

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

  マウスアダプタの実装です.

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

### mouseWheelMoved

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

  マウスアダプタの実装です.

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド