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 - イベントが送信されます。