全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.event.KeyEvent
java.lang.Object
|
+----java.util.EventObject
|
+----java.awt.AWTEvent
|
+----java.awt.event.ComponentEvent
|
+----java.awt.event.InputEvent
|
+----java.awt.event.KeyEvent
- public class KeyEvent
- extends InputEvent
コンポーネントレベルのキーイベントです。
-
CHAR_UNDEFINED
- 有効な Unicode 文字に割り当てられない KEY_PRESSED イベントと KEY_RELEASED イベントには、定義済みの keyChar がない。
-
KEY_FIRST
- キーイベントの範囲を示す最初の id。
-
KEY_LAST
- キーイベントの範囲を示す最後の id。
-
KEY_PRESSED
- キー押下。
-
KEY_RELEASED
- キーリリース。
-
KEY_TYPED
- キーがタイプされた。
-
VK_0
- VK_0 から VK_9 までは、ASCII の '0' から '9' まで (0x30 - 0x39) と同じ。
-
VK_1
-
-
VK_2
-
-
VK_3
-
-
VK_4
-
-
VK_5
-
-
VK_6
-
-
VK_7
-
-
VK_8
-
-
VK_9
-
-
VK_A
- VK_A から VK_Z までは、ASCII の 'A' から 'Z' まで (0x41 - 0x5A) と同じ。
-
VK_ACCEPT
-
-
VK_ADD
-
-
VK_ALT
-
-
VK_B
-
-
VK_BACK_QUOTE
-
-
VK_BACK_SLASH
-
-
VK_BACK_SPACE
-
-
VK_C
-
-
VK_CANCEL
-
-
VK_CAPS_LOCK
-
-
VK_CLEAR
-
-
VK_CLOSE_BRACKET
-
-
VK_COMMA
-
-
VK_CONTROL
-
-
VK_CONVERT
-
-
VK_D
-
-
VK_DECIMAL
-
-
VK_DELETE
-
-
VK_DIVIDE
-
-
VK_DOWN
-
-
VK_E
-
-
VK_END
-
-
VK_ENTER
- 仮想キーコード。
-
VK_EQUALS
-
-
VK_ESCAPE
-
-
VK_F
-
-
VK_F1
-
-
VK_F10
-
-
VK_F11
-
-
VK_F12
-
-
VK_F2
-
-
VK_F3
-
-
VK_F4
-
-
VK_F5
-
-
VK_F6
-
-
VK_F7
-
-
VK_F8
-
-
VK_F9
-
-
VK_FINAL
- アジア諸国のキーボード用。
-
VK_G
-
-
VK_H
-
-
VK_HELP
-
-
VK_HOME
-
-
VK_I
-
-
VK_INSERT
-
-
VK_J
-
-
VK_K
-
-
VK_KANA
-
-
VK_KANJI
-
-
VK_L
-
-
VK_LEFT
-
-
VK_M
-
-
VK_META
-
-
VK_MODECHANGE
-
-
VK_MULTIPLY
-
-
VK_N
-
-
VK_NONCONVERT
-
-
VK_NUM_LOCK
-
-
VK_NUMPAD0
-
-
VK_NUMPAD1
-
-
VK_NUMPAD2
-
-
VK_NUMPAD3
-
-
VK_NUMPAD4
-
-
VK_NUMPAD5
-
-
VK_NUMPAD6
-
-
VK_NUMPAD7
-
-
VK_NUMPAD8
-
-
VK_NUMPAD9
-
-
VK_O
-
-
VK_OPEN_BRACKET
-
-
VK_P
-
-
VK_PAGE_DOWN
-
-
VK_PAGE_UP
-
-
VK_PAUSE
-
-
VK_PERIOD
-
-
VK_PRINTSCREEN
-
-
VK_Q
-
-
VK_QUOTE
-
-
VK_R
-
-
VK_RIGHT
-
-
VK_S
-
-
VK_SCROLL_LOCK
-
-
VK_SEMICOLON
-
-
VK_SEPARATER
-
-
VK_SHIFT
-
-
VK_SLASH
-
-
VK_SPACE
-
-
VK_SUBTRACT
-
-
VK_T
-
-
VK_TAB
-
-
VK_U
-
-
VK_UNDEFINED
- KEY_TYPED イベントには定義済みの keyCode がない。
-
VK_UP
-
-
VK_V
-
-
VK_W
-
-
VK_X
-
-
VK_Y
-
-
VK_Z
-
-
KeyEvent(Component, int, long, int, int)
-
-
KeyEvent(Component, int, long, int, int, char)
- 指定されたソースコンポーネント、タイプ、修飾子、キーで KeyEvent オブジェクトを作成する。
-
getKeyChar()
- このイベントのキーに関連付けられた文字を返す。
-
getKeyCode()
- このイベントのキーに関連付けられた整数型のキーコードを返す。
-
getKeyModifiersText(int)
- "Shift" や "Ctrl+Shift" などの修飾キーを記述する String を返す。
-
getKeyText(int)
- "HOME"、 "F1"、"A" などの keyCode を記述する String を返す。
-
isActionKey()
- このイベントのキーが Event.java で定義されているような「アクション」キーであるかどうかを返す。
-
paramString()
-
-
setKeyChar(char)
-
-
setKeyCode(int)
-
-
setModifiers(int)
-
KEY_FIRST
public static final int KEY_FIRST
- キーイベントの範囲を示す最初のid です。
KEY_LAST
public static final int KEY_LAST
- キーイベントの範囲を示す最後のid です。
KEY_TYPED
public static final int KEY_TYPED
- キーがタイプされました。このタイプはキーを押した後リリースされることによって生成されます。
KEY_PRESSED
public static final int KEY_PRESSED
- キー押下です。
KEY_RELEASED
public static final int KEY_RELEASED
- キーリリースです。
VK_ENTER
public static final int VK_ENTER
- 仮想キーコードです。これらのコードは、ひとつ以上のキーが押されることによって生成される文字ではなく、キーボード上のどのキーが押されたかをレポートします。たとえば、Shift キーを押すと VK_SHIFT keyCode とともに KEY_PRESSED イベントが発生しますが、 'a' キーを押すと VK_A keyCode が発生します。 'a' キーをリリースすると、 KEY_RELEASED イベントが VK_A keyCode とともに起動され、そして KEY_TYPED イベントが keyChar 値 'A' とともに続きます。F1 のようなアクションキーなど文字が発生しないキーコンビネーションは KEY_TYPED イベントを生成しません。
注: すべてのキーボードやシステムが、すべての仮想キーコードを生成する機能を有しているわけではありません。Java が、これらのキーを人工的に生成することはありません。
警告: Java 言語で定義されたこれらのキー (VK_ENTER、VK_BACK_SPACE、VK_TAB)以外で、これらの定数値に頼ってはなりません。 Sun は、将来広範囲のキーボードに適応させるため、必要に応じてこれらの値を変更する権利を留保します。
VK_BACK_SPACE
public static final int VK_BACK_SPACE
VK_TAB
public static final int VK_TAB
VK_CANCEL
public static final int VK_CANCEL
VK_CLEAR
public static final int VK_CLEAR
VK_SHIFT
public static final int VK_SHIFT
VK_CONTROL
public static final int VK_CONTROL
VK_ALT
public static final int VK_ALT
VK_PAUSE
public static final int VK_PAUSE
VK_CAPS_LOCK
public static final int VK_CAPS_LOCK
VK_ESCAPE
public static final int VK_ESCAPE
VK_SPACE
public static final int VK_SPACE
VK_PAGE_UP
public static final int VK_PAGE_UP
VK_PAGE_DOWN
public static final int VK_PAGE_DOWN
VK_END
public static final int VK_END
VK_HOME
public static final int VK_HOME
VK_LEFT
public static final int VK_LEFT
VK_UP
public static final int VK_UP
VK_RIGHT
public static final int VK_RIGHT
VK_DOWN
public static final int VK_DOWN
VK_COMMA
public static final int VK_COMMA
VK_PERIOD
public static final int VK_PERIOD
VK_SLASH
public static final int VK_SLASH
VK_0
public static final int VK_0
- VK_0 から VK_9 までは、ASCII の '0' から '9' まで (0x30 - 0x39) と同じです。
VK_1
public static final int VK_1
VK_2
public static final int VK_2
VK_3
public static final int VK_3
VK_4
public static final int VK_4
VK_5
public static final int VK_5
VK_6
public static final int VK_6
VK_7
public static final int VK_7
VK_8
public static final int VK_8
VK_9
public static final int VK_9
VK_SEMICOLON
public static final int VK_SEMICOLON
VK_EQUALS
public static final int VK_EQUALS
VK_A
public static final int VK_A
- VK_A から VK_Z までは、ASCII の 'A' から 'Z' まで (0x41 - 0x5A) と同じです。
VK_B
public static final int VK_B
VK_C
public static final int VK_C
VK_D
public static final int VK_D
VK_E
public static final int VK_E
VK_F
public static final int VK_F
VK_G
public static final int VK_G
VK_H
public static final int VK_H
VK_I
public static final int VK_I
VK_J
public static final int VK_J
VK_K
public static final int VK_K
VK_L
public static final int VK_L
VK_M
public static final int VK_M
VK_N
public static final int VK_N
VK_O
public static final int VK_O
VK_P
public static final int VK_P
VK_Q
public static final int VK_Q
VK_R
public static final int VK_R
VK_S
public static final int VK_S
VK_T
public static final int VK_T
VK_U
public static final int VK_U
VK_V
public static final int VK_V
VK_W
public static final int VK_W
VK_X
public static final int VK_X
VK_Y
public static final int VK_Y
VK_Z
public static final int VK_Z
VK_OPEN_BRACKET
public static final int VK_OPEN_BRACKET
VK_BACK_SLASH
public static final int VK_BACK_SLASH
VK_CLOSE_BRACKET
public static final int VK_CLOSE_BRACKET
VK_NUMPAD0
public static final int VK_NUMPAD0
VK_NUMPAD1
public static final int VK_NUMPAD1
VK_NUMPAD2
public static final int VK_NUMPAD2
VK_NUMPAD3
public static final int VK_NUMPAD3
VK_NUMPAD4
public static final int VK_NUMPAD4
VK_NUMPAD5
public static final int VK_NUMPAD5
VK_NUMPAD6
public static final int VK_NUMPAD6
VK_NUMPAD7
public static final int VK_NUMPAD7
VK_NUMPAD8
public static final int VK_NUMPAD8
VK_NUMPAD9
public static final int VK_NUMPAD9
VK_MULTIPLY
public static final int VK_MULTIPLY
VK_ADD
public static final int VK_ADD
VK_SEPARATER
public static final int VK_SEPARATER
VK_SUBTRACT
public static final int VK_SUBTRACT
VK_DECIMAL
public static final int VK_DECIMAL
VK_DIVIDE
public static final int VK_DIVIDE
VK_F1
public static final int VK_F1
VK_F2
public static final int VK_F2
VK_F3
public static final int VK_F3
VK_F4
public static final int VK_F4
VK_F5
public static final int VK_F5
VK_F6
public static final int VK_F6
VK_F7
public static final int VK_F7
VK_F8
public static final int VK_F8
VK_F9
public static final int VK_F9
VK_F10
public static final int VK_F10
VK_F11
public static final int VK_F11
VK_F12
public static final int VK_F12
VK_DELETE
public static final int VK_DELETE
VK_NUM_LOCK
public static final int VK_NUM_LOCK
VK_SCROLL_LOCK
public static final int VK_SCROLL_LOCK
VK_PRINTSCREEN
public static final int VK_PRINTSCREEN
VK_INSERT
public static final int VK_INSERT
VK_HELP
public static final int VK_HELP
VK_META
public static final int VK_META
VK_BACK_QUOTE
public static final int VK_BACK_QUOTE
VK_QUOTE
public static final int VK_QUOTE
VK_FINAL
public static final int VK_FINAL
- アジア諸国のキーボード用です。
VK_CONVERT
public static final int VK_CONVERT
VK_NONCONVERT
public static final int VK_NONCONVERT
VK_ACCEPT
public static final int VK_ACCEPT
VK_MODECHANGE
public static final int VK_MODECHANGE
VK_KANA
public static final int VK_KANA
VK_KANJI
public static final int VK_KANJI
VK_UNDEFINED
public static final int VK_UNDEFINED
- KEY_TYPED イベントには、定義済みの keyCode はありません。
CHAR_UNDEFINED
public static final char CHAR_UNDEFINED
- 有効な Unicode 文字に割り当てられない KEY_PRESSED イベントと KEY_RELEASED イベントには、定義済みの keyChar がありません。
KeyEvent
public KeyEvent(Component source,
int id,
long when,
int modifiers,
int keyCode,
char keyChar)
- 指定されたソースコンポーネント、タイプ、修飾子、キーで KeyEvent オブジェクトを作成します。
- パラメータ:
- source - イベントの元となるオブジェクト
KeyEvent
public KeyEvent(Component source,
int id,
long when,
int modifiers,
int keyCode)
getKeyCode
public int getKeyCode()
- このイベントのキーに関連付けられた整数型のキーコードを返します。
KEY_TYPED イベントに対しては、keyCode は VK_UNDEFINED です。
setKeyCode
public void setKeyCode(int keyCode)
setKeyChar
public void setKeyChar(char keyChar)
setModifiers
public void setModifiers(int modifiers)
getKeyChar
public char getKeyChar()
- このイベントのキーに関連付けられた文字を返します。
このキーイベントに対して有効な Unicode 文字が存在しない場合、keyChar は CHAR_UNDEFINED です。
getKeyText
public static String getKeyText(int keyCode)
- "HOME"、 "F1"、"A" などの keyCode を記述する String を返します。これらの文字列は awt.properties ファイルを変更することによりローカライズ可能です。
getKeyModifiersText
public static String getKeyModifiersText(int modifiers)
- "Shift" や "Ctrl+Shift" などの修飾キーを記述する String を返します。これらの文字列は awt.properties ファイルを変更することによりローカライズ可能です。
isActionKey
public boolean isActionKey()
- このイベントのキーが"アクション"キーであるかどうかに関わらず、Event.java で定義されているように返します。
paramString
public String paramString()
- オーバーライド:
- クラス ComponentEvent の paramString
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス