jp.go.aist.dmrc.platform.util.event
クラス PFKeyEvent

java.lang.Object
  上位を拡張 java.util.EventObject
      上位を拡張 jp.go.aist.dmrc.platform.util.event.PFEvent
          上位を拡張 jp.go.aist.dmrc.platform.util.event.PFKeyEvent
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, PFInputEvent

public class PFKeyEvent
extends PFEvent
implements PFInputEvent

コンポーネントから発生するキーイベント。 キーイベントには以下の種別がある。

関連項目:
直列化された形式

フィールドの概要
static int KEY_PRESSED
          イベント種別:キープレスイベント
static int KEY_RELEASED
          イベント種別:キーリリースイベント
static int KEY_TYPED
          イベント種別:キータイプイベント
 
クラス jp.go.aist.dmrc.platform.util.event.PFEvent から継承されたフィールド
eventNo
 
クラス java.util.EventObject から継承されたフィールド
source
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFInputEvent から継承されたフィールド
ALL_DOWN_MASK, ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, CTRL_DOWN_MASK, META_DOWN_MASK, SHIFT_DOWN_MASK
 
コンストラクタの概要
PFKeyEvent(PFComponent source, int type, int keyCode, char keyChar, int keyModifiers)
          引数で指定されたオブジェクトを発生元とするキーイベントを作成する。
PFKeyEvent(PFComponent source, int type, int keyCode, char keyChar, int keyModifiers, int eventNo)
          引数で指定されたオブジェクトを発生元とするキーイベントを作成する。
 
メソッドの概要
static int getAlphabetKeyCode(char alpha)
          アルファベットのキーコードを取得する。
static int getDigitKeyCode(char digit)
          数字のキーコードを取得する。
static int getFunctionKeyCode(int function)
          ファンクションキーのキーコードを取得する。
 char getKeyChar()
          入力文字を取得する。
 int getKeyCode()
          キーコードを取得する。
 int getKeyModifiers()
          修飾キーを取得する。
static int getKeyPressEventType()
          キープレスイベントの種別を取得する。
static int getKeyReleaseEventType()
          キーリリースイベントの種別を取得する。
static int getKeyTypeEventType()
          キータイプイベントの種別を取得する。
 int getType()
          イベント種別を取得する。
 boolean isAltDown()
          イベントで Alt キーが押されていたかどうかをチェックする。
 boolean isAltGraphDown()
          イベントで Alt+Graph キーが押されていたかどうかをチェックする。
 boolean isControlDown()
          イベントで Ctrl キーが押されていたかどうかをチェックする。
 boolean isKeyModifiers(int checkModifiers)
          指定された修飾キーに該当するかどうかをチェックする。
 boolean isKeyPressEventType()
          キープレスイベントかどうかをチェックする。
 boolean isKeyReleaseEventType()
          キーリリースイベントかどうかをチェックする。
 boolean isKeyTypeEventType()
          キータイプイベントかどうかをチェックする。
 boolean isMetaDown()
          イベントで Meta キーが押されていたかどうかをチェックする。
 boolean isShiftDown()
          イベントで Shift キーが押されていたかどうかをチェックする。
 
クラス jp.go.aist.dmrc.platform.util.event.PFEvent から継承されたメソッド
clone, getEventNo, setEventNo
 
クラス java.util.EventObject から継承されたメソッド
getSource, toString
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

KEY_PRESSED

public static final int KEY_PRESSED
イベント種別:キープレスイベント

関連項目:
定数フィールド値

KEY_RELEASED

public static final int KEY_RELEASED
イベント種別:キーリリースイベント

関連項目:
定数フィールド値

KEY_TYPED

public static final int KEY_TYPED
イベント種別:キータイプイベント

関連項目:
定数フィールド値
コンストラクタの詳細

PFKeyEvent

public PFKeyEvent(PFComponent source,
                  int type,
                  int keyCode,
                  char keyChar,
                  int keyModifiers)
引数で指定されたオブジェクトを発生元とするキーイベントを作成する。

パラメータ:
source - イベントソース
type - イベント種別
keyCode - 操作キーコード
keyChar - 入力文字
keyModifiers - 修飾キー

PFKeyEvent

public PFKeyEvent(PFComponent source,
                  int type,
                  int keyCode,
                  char keyChar,
                  int keyModifiers,
                  int eventNo)
引数で指定されたオブジェクトを発生元とするキーイベントを作成する。

パラメータ:
source - イベントソース
type - イベント種別
keyCode - 操作キーコード
keyChar - 入力文字
keyModifiers - 修飾キー
eventNo - イベント番号
メソッドの詳細

getType

public int getType()
イベント種別を取得する。

戻り値:
イベント種別

getKeyPressEventType

public static int getKeyPressEventType()
キープレスイベントの種別を取得する。

戻り値:
キープレスイベント識別

getKeyReleaseEventType

public static int getKeyReleaseEventType()
キーリリースイベントの種別を取得する。

戻り値:
キーリリースイベント識別

getKeyTypeEventType

public static int getKeyTypeEventType()
キータイプイベントの種別を取得する。

戻り値:
キータイプイベント識別

isKeyPressEventType

public boolean isKeyPressEventType()
キープレスイベントかどうかをチェックする。

戻り値:
キープレスイベントかどうか

isKeyReleaseEventType

public boolean isKeyReleaseEventType()
キーリリースイベントかどうかをチェックする。

戻り値:
キーリリースイベントかどうか

isKeyTypeEventType

public boolean isKeyTypeEventType()
キータイプイベントかどうかをチェックする。

戻り値:
キータイプイベントかどうか

getKeyCode

public int getKeyCode()
キーコードを取得する。

戻り値:
キーコード

getKeyChar

public char getKeyChar()
入力文字を取得する。

戻り値:
入力文字

getKeyModifiers

public int getKeyModifiers()
修飾キーを取得する。

戻り値:
修飾キー

isKeyModifiers

public boolean isKeyModifiers(int checkModifiers)
指定された修飾キーに該当するかどうかをチェックする。

パラメータ:
checkModifiers - チェックする修飾キー
戻り値:
該当する修飾キーかどうか

isAltDown

public boolean isAltDown()
イベントで Alt キーが押されていたかどうかをチェックする。

戻り値:
イベントで Alt キーが押されていたかどうか

isAltGraphDown

public boolean isAltGraphDown()
イベントで Alt+Graph キーが押されていたかどうかをチェックする。

戻り値:
イベントで Alt+Graph キーが押されていたかどうか

isControlDown

public boolean isControlDown()
イベントで Ctrl キーが押されていたかどうかをチェックする。

戻り値:
イベントで Ctrl キーが押されていたかどうか

isMetaDown

public boolean isMetaDown()
イベントで Meta キーが押されていたかどうかをチェックする。

戻り値:
イベントで Meta キーが押されていたかどうか

isShiftDown

public boolean isShiftDown()
イベントで Shift キーが押されていたかどうかをチェックする。

戻り値:
イベントで Shift キーが押されていたかどうか

getAlphabetKeyCode

public static int getAlphabetKeyCode(char alpha)
アルファベットのキーコードを取得する。

パラメータ:
alpha - キー文字(A〜Z)
戻り値:
キーコード

getDigitKeyCode

public static int getDigitKeyCode(char digit)
数字のキーコードを取得する。

パラメータ:
digit - キー文字(0〜9)
戻り値:
キーコード

getFunctionKeyCode

public static int getFunctionKeyCode(int function)
ファンクションキーのキーコードを取得する。

パラメータ:
function - ファンクションキー番号(F1〜F24)
戻り値:
キーコード