kinugasa.inputDevice
クラス KeyConnection

java.lang.Object
  上位を拡張 kinugasa.inputDevice.KeyConnection
すべての実装されたインタフェース:
java.awt.event.KeyListener, java.util.EventListener

public class KeyConnection
extends java.lang.Object
implements java.awt.event.KeyListener

キーボードの入力状態を検査するためのKeyListenerの実装です.

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

フィールドの概要
private static KeyState CLEAR_STATE
          何も入力されていない状態のKeyStateです.
private static KeyConnection INSTANCE
          唯一のインスタンスです.
private static java.util.BitSet keySet
          キー状態が格納されるビットセットです.
 
コンストラクタの概要
private KeyConnection()
          シングルトンクラスです.インスタンス化できません.
 
メソッドの概要
static KeyState createClearState()
          空のキーステートを発行します.
static KeyState getState()
          現在の入力状態を取得します.
 void keyPressed(java.awt.event.KeyEvent ke)
          キーリスナの実装です.
 void keyReleased(java.awt.event.KeyEvent ke)
          キーリスナの実装です.
 void keyTyped(java.awt.event.KeyEvent ke)
          キーリスナの実装です.
static void setListener(java.awt.Component component)
          コンポーネントにこのリスナを追加します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

keySet

private static final java.util.BitSet keySet
キー状態が格納されるビットセットです.


INSTANCE

private static final KeyConnection INSTANCE
唯一のインスタンスです.


CLEAR_STATE

private static final KeyState CLEAR_STATE
何も入力されていない状態のKeyStateです.

コンストラクタの詳細

KeyConnection

private KeyConnection()
シングルトンクラスです.インスタンス化できません.

メソッドの詳細

setListener

public static void setListener(java.awt.Component component)
コンポーネントにこのリスナを追加します.

パラメータ:
component - リスナを登録するコンポーネントを送信します。

createClearState

public static KeyState createClearState()
空のキーステートを発行します. このメソッドは常に同じインスタンスを返します。

戻り値:
空のキーステートを返します。何も押されていない状態です。

getState

public static KeyState getState()
現在の入力状態を取得します.

戻り値:
現在のキー入力状態です。

keyTyped

public void keyTyped(java.awt.event.KeyEvent ke)
キーリスナの実装です.

定義:
インタフェース java.awt.event.KeyListener 内の keyTyped
パラメータ:
ke - キーイベントが送信されます。

keyPressed

public void keyPressed(java.awt.event.KeyEvent ke)
キーリスナの実装です.

定義:
インタフェース java.awt.event.KeyListener 内の keyPressed
パラメータ:
ke - キーイベントが送信されます。

keyReleased

public void keyReleased(java.awt.event.KeyEvent ke)
キーリスナの実装です.

定義:
インタフェース java.awt.event.KeyListener 内の keyReleased
パラメータ:
ke - キーイベントが送信されます。