- java.lang.Object
- 
- java.util.EventObject
- 
- java.awt.AWTEvent
- 
- java.awt.event.ComponentEvent
- 
- java.awt.event.InputEvent
- 
- java.awt.event.KeyEvent
 
 
 
 
 
- 
- すべての実装されたインタフェース:
- Serializable
 - 直系の既知のサブクラス:
- MenuKeyEvent
 
 public class KeyEvent extends InputEvent コンポーネント内でキー・ストロークが発生したことを示すイベントです。この低レベルのイベントは、キーを押したり(キー・プレス)、離したり(キー・リリース)、入力した(キー・タイプ)ときに、コンポーネント・オブジェクト(テキスト・フィールドなど)によって生成されます。 イベントは、そのコンポーネントの addKeyListenerメソッドを使ってこれらのイベントを受け取るように登録されている、すべてのKeyListenerまたはKeyAdapterオブジェクトに渡されます。 (KeyAdapterオブジェクトはKeyListenerインタフェースを実装します。) 各リスナー・オブジェクトは、イベントが発生したときにこのKeyEventを取得します。「キー・タイプ」イベントは、ほかの2つのイベントと比べてレベルの高いイベントであり、プラットフォームやキーボードの配置には依存しません。 これらはUnicode文字が入力されたときに生成され、文字入力の検出で推奨される方法です。 もっとも単純な例としては、「a」などの一度のキー・プレスでキー・タイプ・イベントが発生します。 しかし、一連のキー・プレス('shift' +'a' など)で文字を作ることがよくあります。また、キー・プレス・イベントからキー・タイプ・イベントへのマッピングは、多対1または多対多になる場合があります。 キー・リリースは通常キー・タイプ・イベントを生成する必要はありませんが、キーがリリースされるまでキー・タイプ・イベントが生成されないケースがあります(WindowsでASCIIシーケンスをAlt-テンキー方式で入力するなど)。 アクション・キー、修飾キーなどUnicode文字を生成しないキーでは、キー・タイプ・イベントは発生しません。 getKeyCharメソッドは常に有効なUnicode文字またはCHAR_UNDEFINEDを返します。 文字入力はKEY_TYPEDイベントによって報告されます。KEY_PRESSEDおよびKEY_RELEASEDイベントは必ずしも文字入力に関連付けられていません。 そのため、getKeyCharメソッドの結果は、KEY_TYPEDイベントに対してのみ有効です。 キー・プレスおよびキー・リリース・イベントに対しては、getKeyCodeメソッドはイベントのkeyCodeを返します。 キー・タイプ・イベントに対しては、getKeyCodeメソッドは常に VK_UNDEFINEDを返します。getExtendedKeyCodeメソッドは、多くのインターナショナル・キーボードの配置でも使用できます。「キー・プレス」および「キー・リリース」イベントは、「キー・タイプ」イベントより低レベルのイベントであり、プラットフォームおよびキーボードの配置によって異なります。 これらのイベントは、キーを押したとき、または離したときに発生します。文字入力が発生しないキー(アクション・キー、修飾キーなど)についての状態を知るには、これらのイベントに依存するしか方法はありません。 押されているキーや離されているキーは、 getKeyCodeメソッドおよびgetExtendedKeyCodeメソッドによって取得できます。これらのメソッドは、仮想キー・コードを返します。仮想キー・コードは、1つ以上のキー・ストロークの組み合わせによって生成された文字(たとえば、Shiftキーと「a」キーで「A」が生成されます)ではなく、キーボード上のどのキーが押されたのか、または離されたのかを報告するために使用されます。 たとえば、Shiftキーを押すとVK_SHIFTキー・コードでKEY_PRESSEDイベントが発生し、「a」キーを押すとVK_AというkeyCodeが発生します。 「a」キーを離すとVK_AでKEY_RELEASEDイベントが発生します。 これとは別にkeyChar値「A」でKEY_TYPEDイベントが生成されます。 キーボードのキーを押してから離すと、次に示すキー・イベントが順に生成されます KEY_PRESSEDKEY_TYPED(is only generated if a valid Unicode character could be generated.)KEY_RELEASED注: - アクション・キーのF1やHELPなど、Unicode文字が生成されないキーの組み合わせでは、KEY_TYPEDイベントは発生しません。
- すべてのキーボードまたはシステムが、すべての仮想キー・コードを発生できるわけではありません。 Javaでは、こうしたキーを人為的に生成する試みはされていません。
- 仮想キー・コードは物理的なキーを識別するものではなく、プラットフォームやキーボードの配置により異なります。 たとえば、米国語仕様キーボード配置を使用した場合にVK_Qを生成するキーは、フランス語仕様キーボード配置を使用した場合にはVK_Aを生成します。
- 米国語仕様キーボード配置を使用した場合にVK_Qを生成するキーは、ロシア語やヘブライ語の配置でも独自のコードを生成します。 その他の配置では、これらおよびその他の多くのコードにVK_定数はありません。 これらのコードはgetExtendedKeyCodeを使用して取得でき、VK_定数が使用されるときに使用されます。
- すべての文字にキー・コードが関連付けられているわけではありません。 たとえば、疑問符がプライマリ・レイヤーに表示されるキーボードはないため、疑問符のキー・コードはありません。
- プラットフォームに依存しないアクション・キーの取扱いをサポートするために、Javaプラットフォームでは、いくつかの追加の仮想キー定数を使用します(使用しない場合は、仮想キー・コードおよび修飾子を解釈することで認識する必要があります)。 たとえば、日本語版Windowsのキーボードでは、VK_CONVERTとALT修飾子の代わりにVK_ALL_CANDIDATESが返されます。
- Focus Specificationに規定されているように、デフォルトではキー・イベントはフォーカス所有者にディスパッチされます。
 警告: Java言語で定義されているキー(VK_ENTER、VK_BACK_SPACE、VK_TAB)を除き、VK_定数の値に頼らないでください。 プラットフォーム管理者は、今後、より広範囲のキーボードに対応するために、これらの値を必要に応じて変更する権利を留保します。 特定の KeyEventインスタンスのidパラメータがKEY_FIRSTからKEY_LASTまでの範囲にない場合に、未指定の動作が発生します。- 導入されたバージョン:
- 1.1
- 関連項目:
- KeyAdapter,- KeyListener, Tutorial: Writing a Key Listener, 直列化された形式
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static charCHAR_UNDEFINED有効なUnicode文字にマッピングしないKEY_PRESSEDイベントおよびKEY_RELEASEDイベントは、keyChar値にこれを使用します。static intKEY_FIRSTキー・イベントに使用されるidの範囲内の最初の番号です。static intKEY_LASTキー・イベントに使用されるidの範囲内の最後の番号です。static intKEY_LOCATION_LEFTこのキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが左側のキーで発生したことを示す定数です。static intKEY_LOCATION_NUMPAD数値入力キー・パッドまたは数値入力キー・パッドに対応する仮想キーで発生したキー・イベントを示す定数です。static intKEY_LOCATION_RIGHTキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが右側のキーで発生したことを示す定数です。static intKEY_LOCATION_STANDARDキー・プレスまたはキー・リリースが左側のキーまたは右側のキーとして区別されず、数値入力キー・パッドで発生した(数値入力キー・パッドに対応する仮想キーで発生しなかった)ことを示す定数です。static intKEY_LOCATION_UNKNOWNkeyLocationが不確定または関連がないことを示す定数です。static intKEY_PRESSED「キー・プレス」イベントです。static intKEY_RELEASED「キー・リリース」イベントです。static intKEY_TYPED「キー・タイプ」イベントです。static intVK_0"0"キーの定数です。static intVK_1"1"キーの定数です。static intVK_2"2"キーの定数です。static intVK_3"3"キーの定数です。static intVK_4"4"キーの定数です。static intVK_5"5"キーの定数です。static intVK_6"6"キーの定数です。static intVK_7"7"キーの定数です。static intVK_8"8"キーの定数です。static intVK_9"9"キーの定数です。static intVK_A"A"キーの定数です。static intVK_ACCEPT「同意」または「確定」ファンクション・キー用の定数です。static intVK_ADD数字パッドの追加キーの定数です。static intVK_AGAINstatic intVK_ALL_CANDIDATES「全候補」ファンクション・キー用の定数です。static intVK_ALPHANUMERIC「英数」ファンクション・キー用の定数です。static intVK_ALTALT仮想キーの定数です。static intVK_ALT_GRAPH「AltGraph」ファンクション・キー用の定数です。static intVK_AMPERSANDstatic intVK_ASTERISKstatic intVK_AT「@」キー用の定数です。static intVK_B"B"キーの定数です。static intVK_BACK_QUOTEBACK_QUOTEキーの定数です。static intVK_BACK_SLASH円記号キー「\」用の定数です。static intVK_BACK_SPACEBACK_SPACE仮想キーの定数です。static intVK_BEGIN「Begin」キー用の定数です。static intVK_BRACELEFTstatic intVK_BRACERIGHTstatic intVK_C"C"キーの定数です。static intVK_CANCELCANCEL仮想キーの定数です。static intVK_CAPS_LOCKCAPS_LOCK仮想キーの定数です。static intVK_CIRCUMFLEX「^」キー用の定数です。static intVK_CLEARCLEAR仮想キーの定数です。static intVK_CLOSE_BRACKET右角かっこキー「]」用の定数です。static intVK_CODE_INPUT「コード入力」ファンクション・キー用の定数です。static intVK_COLON「:」キー用の定数です。static intVK_COMMAカンマ・キー「,」用の定数です。static intVK_COMPOSEComposeファンクション・キー用の定数です。static intVK_CONTEXT_MENUMicrosoft Windowsコンテキスト・メニュー・キー用の定数です。static intVK_CONTROLCONTROL仮想キーの定数です。static intVK_CONVERT「変換」ファンクション・キー用の定数です。static intVK_COPYstatic intVK_CUTstatic intVK_D"D"キーの定数です。static intVK_DEAD_ABOVEDOTstatic intVK_DEAD_ABOVERINGstatic intVK_DEAD_ACUTEstatic intVK_DEAD_BREVEstatic intVK_DEAD_CARONstatic intVK_DEAD_CEDILLAstatic intVK_DEAD_CIRCUMFLEXstatic intVK_DEAD_DIAERESISstatic intVK_DEAD_DOUBLEACUTEstatic intVK_DEAD_GRAVEstatic intVK_DEAD_IOTAstatic intVK_DEAD_MACRONstatic intVK_DEAD_OGONEKstatic intVK_DEAD_SEMIVOICED_SOUNDstatic intVK_DEAD_TILDEstatic intVK_DEAD_VOICED_SOUNDstatic intVK_DECIMAL数値パッド小数点キーの定数です。static intVK_DELETE削除キーの定数です。static intVK_DIVIDE数値パッド分割キーの定数です。static intVK_DOLLAR「$」キー用の定数です。static intVK_DOWN数値入力キー・パッドではない下矢印キー用の定数です。static intVK_E"E"キーの定数です。static intVK_ENDEND仮想キーの定数です。static intVK_ENTERENTER仮想キーの定数です。static intVK_EQUALS等号キー「=」用の定数です。static intVK_ESCAPEESCAPE仮想キーの定数です。static intVK_EURO_SIGNユーロ通貨記号キー用の定数です。static intVK_EXCLAMATION_MARK"!"の定数static intVK_F"F"キーの定数です。static intVK_F1F1ファンクション・キー用の定数です。static intVK_F10F10ファンクション・キー用の定数です。static intVK_F11F11ファンクション・キー用の定数です。static intVK_F12F12ファンクション・キー用の定数です。static intVK_F13F13ファンクション・キー用の定数です。static intVK_F14F14ファンクション・キー用の定数です。static intVK_F15F15ファンクション・キー用の定数です。static intVK_F16F16ファンクション・キー用の定数です。static intVK_F17F17ファンクション・キー用の定数です。static intVK_F18F18ファンクション・キー用の定数です。static intVK_F19F19ファンクション・キー用の定数です。static intVK_F2F2ファンクション・キー用の定数です。static intVK_F20F20ファンクション・キー用の定数です。static intVK_F21F21ファンクション・キー用の定数です。static intVK_F22F22ファンクション・キー用の定数です。static intVK_F23F23ファンクション・キー用の定数です。static intVK_F24F24ファンクション・キー用の定数です。static intVK_F3F3ファンクション・キー用の定数です。static intVK_F4F4ファンクション・キー用の定数です。static intVK_F5F5ファンクション・キー用の定数です。static intVK_F6F6ファンクション・キー用の定数です。static intVK_F7F7ファンクション・キー用の定数です。static intVK_F8F8ファンクション・キー用の定数です。static intVK_F9F9ファンクション・キー用の定数です。static intVK_FINALFINALキーの定数です。static intVK_FINDstatic intVK_FULL_WIDTH「全角」ファンクション・キー用の定数です。static intVK_G"G"キーの定数です。static intVK_GREATERstatic intVK_H"H"キーの定数です。static intVK_HALF_WIDTH「半角」ファンクション・キー用の定数です。static intVK_HELPHELPキーの定数です。static intVK_HIRAGANA「ひらがな」ファンクション・キー用の定数です。static intVK_HOMEHOME仮想キーの定数です。static intVK_I"I"キーの定数です。static intVK_INPUT_METHOD_ON_OFFインプット・メソッドのon/offキー用の定数です。static intVK_INSERTINSERTキーの定数です。static intVK_INVERTED_EXCLAMATION_MARK逆向きの感嘆符キー用の定数です。static intVK_J"J"キーの定数です。static intVK_JAPANESE_HIRAGANA「日本語-ひらがな」ファンクション・キー用の定数です。static intVK_JAPANESE_KATAKANA「日本語-カタカナ」ファンクション・キー用の定数です。static intVK_JAPANESE_ROMAN「日本語-ローマ字」ファンクション・キー用の定数です。static intVK_K"K"キーの定数です。static intVK_KANAKANAロック・キーの定数です。static intVK_KANA_LOCK「かなロック」ファンクション・キー用の定数です。static intVK_KANJI漢字のための定数。static intVK_KATAKANA「カタカナ」ファンクション・キー用の定数です。static intVK_KP_DOWN数値入力キー・パッドの下矢印キー用の定数です。static intVK_KP_LEFT数値入力キー・パッドの左矢印キー用の定数です。static intVK_KP_RIGHT数値入力キー・パッドの右矢印キー用の定数です。static intVK_KP_UP数値入力キー・パッドの上矢印キー用の定数です。static intVK_L"L"キーの定数です。static intVK_LEFT数値入力キー・パッドではない左矢印キー用の定数です。static intVK_LEFT_PARENTHESIS「(」キー用の定数です。static intVK_LESSstatic intVK_M"M"キーの定数です。static intVK_METAMETAキーの定数です。static intVK_MINUSマイナス・キー「-」用の定数です。static intVK_MODECHANGEMODECHANGEキーの定数です。static intVK_MULTIPLYナンバー・パッド乗算キーの定数です。static intVK_N"N"キーの定数です。static intVK_NONCONVERT「無変換」ファンクション・キー用の定数です。static intVK_NUM_LOCKNUM_LOCKキーの定数です。static intVK_NUMBER_SIGN「#」キー用の定数です。static intVK_NUMPAD0数字パッドの"0"キーの定数です。static intVK_NUMPAD1数字パッドの"1"キーの定数です。static intVK_NUMPAD2数字パッドの"2"キーの定数です。static intVK_NUMPAD3数字パッドの"3"キーの定数です。static intVK_NUMPAD4数字パッドの"4"キーの定数です。static intVK_NUMPAD5数字パッドの"5"キーの定数です。static intVK_NUMPAD6数字パッドの"6"キーの定数です。static intVK_NUMPAD7数字パッドの"7"キーの定数です。static intVK_NUMPAD8数字パッドの"8"キーの定数です。static intVK_NUMPAD9数字パッドの"9"キーの定数です。static intVK_O"O"キーの定数です。static intVK_OPEN_BRACKET左角かっこキー「[」用の定数です。static intVK_P"P"キーの定数です。static intVK_PAGE_DOWNPAGE_DOWN仮想キーの定数です。static intVK_PAGE_UPPAGE_UP仮想キーの定数です。static intVK_PASTEstatic intVK_PAUSEPAUSE仮想キーの定数です。static intVK_PERIODピリオド・キー「.」用の定数です。static intVK_PLUS「+」キー用の定数です。static intVK_PREVIOUS_CANDIDATE「前候補」ファンクション・キー用の定数です。static intVK_PRINTSCREENPRINTSCREENキーの定数です。static intVK_PROPSstatic intVK_Q"Q"キーの定数です。static intVK_QUOTEQUOTEキーの定数です。static intVK_QUOTEDBLstatic intVK_R"R"キーの定数です。static intVK_RIGHT数値入力キー・パッドではない右矢印キー用の定数です。static intVK_RIGHT_PARENTHESIS「)」キー用の定数です。static intVK_ROMAN_CHARACTERS「ローマ字」ファンクション・キー用の定数です。static intVK_S"S"キーの定数です。static intVK_SCROLL_LOCKSCROLL_LOCKキーの定数です。static intVK_SEMICOLONセミコロン・キー「;」用の定数です。static intVK_SEPARATERこの定数は現在使用されていません。下位互換のためにのみ含まれています。static intVK_SEPARATOR数値入力キー・パッド・セパレータ・キー用の定数です。static intVK_SHIFTSHIFT仮想キーの定数です。static intVK_SLASHスラッシュ・キー「/」用の定数です。static intVK_SPACESPACE仮想キーの定数です。static intVK_STOPstatic intVK_SUBTRACT数値パッド減算キーの定数です。static intVK_T"T"キーの定数です。static intVK_TABTAB仮想キーの定数です。static intVK_U"U"キーの定数です。static intVK_UNDEFINEDこの値はkeyCodeが不明であることを示すために使用されます。static intVK_UNDERSCORE「_」キー用の定数です。static intVK_UNDOstatic intVK_UP数値入力キー・パッドではない上矢印キー用の定数です。static intVK_V"V"キーの定数です。static intVK_W"W"キーの定数です。static intVK_WINDOWSMicrosoft Windows「Windows」キー用の定数です。static intVK_X"X"キーの定数です。static intVK_Y"Y"キーの定数です。static intVK_Z"Z"キーの定数です。- 
クラス java.awt.event.InputEventで宣言されたフィールドALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK
 - 
クラス java.awt.event.ComponentEventで宣言されたフィールドCOMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
 - 
クラス java.awt.AWTEventで宣言されたフィールドACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
 - 
クラス java.util.EventObjectで宣言されたフィールドsource
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 KeyEvent(Component source, int id, long when, int modifiers, int keyCode)非推奨。JDK 1.1以降。代わりにKeyEvent(Component, int, long, int, int, char)を使用してくださいKeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)KeyEventオブジェクトを構築します。KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)KeyEventオブジェクトを構築します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 intgetExtendedKeyCode()イベントの拡張キー・コードを返します。static intgetExtendedKeyCodeForChar(int c)Unicode文字の拡張キー・コードを返します。chargetKeyChar()このイベントのキーに関連付けられた文字を返します。intgetKeyCode()このイベントのキーに関連付けられた整数型のkeyCodeを返します。intgetKeyLocation()このキー・イベントを発生させたキーの位置を返します。static StringgetKeyModifiersText(int modifiers)非推奨。代わりに拡張修飾キーとInputEvent.getModifiersExText(int)を使用することをお勧めしますstatic StringgetKeyText(int keyCode)HOME、F1、AなどのkeyCodeを記述するStringを返します。booleanisActionKey()このイベントのキーが「アクション」キーであるかどうかを返します。StringparamString()このイベントを特定するパラメータ文字列を返します。voidsetKeyChar(char keyChar)論理文字を示すkeyChar値を設定します。voidsetKeyCode(int keyCode)物理キーを示すkeyCode値を設定します。voidsetModifiers(int modifiers)非推奨。JDK1.1.4以降- 
クラス java.awt.event.InputEventで宣言されたメソッドconsume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
 - 
クラス java.awt.event.ComponentEventで宣言されたメソッドgetComponent
 - 
クラス java.util.EventObjectで宣言されたメソッドgetSource
 
- 
 
- 
- 
- 
フィールドの詳細- 
KEY_FIRSTpublic static final int KEY_FIRST キー・イベントに使用されるidの範囲内の最初の番号です。- 関連項目:
- 定数フィールド値
 
 - 
KEY_LASTpublic static final int KEY_LAST キー・イベントに使用されるidの範囲内の最後の番号です。- 関連項目:
- 定数フィールド値
 
 - 
KEY_TYPEDpublic static final int KEY_TYPED 「キー・タイプ」イベントです。 このイベントは、文字が入力されたときに生成されます。 もっとも単純な例としては、単一キー・プレスによって生成されます。 ただし、多くの場合、連続したキー・プレスで文字が再生されます。キー・プレス・イベントからキー・タイプ・イベントへのマッピングは、多対1または多対多である場合があります。- 関連項目:
- 定数フィールド値
 
 - 
KEY_PRESSEDpublic static final int KEY_PRESSED 「キー・プレス」イベントです。 このイベントはキーが押し下げられたときに発生します。- 関連項目:
- 定数フィールド値
 
 - 
KEY_RELEASEDpublic static final int KEY_RELEASED 「キー・リリース」イベントです。 このイベントは、押されたキーが元に戻ると発生します。- 関連項目:
- 定数フィールド値
 
 - 
VK_ENTERpublic static final int VK_ENTER ENTER仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_BACK_SPACEpublic static final int VK_BACK_SPACE BACK_SPACE仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_TABpublic static final int VK_TAB TAB仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_CANCELpublic static final int VK_CANCEL CANCEL仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_CLEARpublic static final int VK_CLEAR CLEAR仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_SHIFTpublic static final int VK_SHIFT SHIFT仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_CONTROLpublic static final int VK_CONTROL CONTROL仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_ALTpublic static final int VK_ALT ALT仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_PAUSEpublic static final int VK_PAUSE PAUSE仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_CAPS_LOCKpublic static final int VK_CAPS_LOCK CAPS_LOCK仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_ESCAPEpublic static final int VK_ESCAPE ESCAPE仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_SPACEpublic static final int VK_SPACE SPACE仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_PAGE_UPpublic static final int VK_PAGE_UP PAGE_UP仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_PAGE_DOWNpublic static final int VK_PAGE_DOWN PAGE_DOWN仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_ENDpublic static final int VK_END END仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_HOMEpublic static final int VK_HOME HOME仮想キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_LEFTpublic static final int VK_LEFT 数値入力キー・パッドではない左矢印キー用の定数です。- 関連項目:
- VK_KP_LEFT、定数フィールド値
 
 - 
VK_RIGHTpublic static final int VK_RIGHT 数値入力キー・パッドではない右矢印キー用の定数です。- 関連項目:
- VK_KP_RIGHT、定数フィールド値
 
 - 
VK_DOWNpublic static final int VK_DOWN 数値入力キー・パッドではない下矢印キー用の定数です。- 関連項目:
- VK_KP_DOWN、定数フィールド値
 
 - 
VK_COMMApublic static final int VK_COMMA カンマ・キー「,」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_MINUSpublic static final int VK_MINUS マイナス・キー「-」用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_PERIODpublic static final int VK_PERIOD ピリオド・キー「.」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_SLASHpublic static final int VK_SLASH スラッシュ・キー「/」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_0public static final int VK_0 "0"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_1public static final int VK_1 "1"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_2public static final int VK_2 "2"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_3public static final int VK_3 "3"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_4public static final int VK_4 "4"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_5public static final int VK_5 "5"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_6public static final int VK_6 "6"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_7public static final int VK_7 "7"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_8public static final int VK_8 "8"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_9public static final int VK_9 "9"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_SEMICOLONpublic static final int VK_SEMICOLON セミコロン・キー「;」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_EQUALSpublic static final int VK_EQUALS 等号キー「=」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Apublic static final int VK_A "A"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Bpublic static final int VK_B "B"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Cpublic static final int VK_C "C"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Dpublic static final int VK_D "D"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Epublic static final int VK_E "E"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Fpublic static final int VK_F "F"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Gpublic static final int VK_G "G"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Hpublic static final int VK_H "H"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Ipublic static final int VK_I "I"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Jpublic static final int VK_J "J"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Kpublic static final int VK_K "K"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Lpublic static final int VK_L "L"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Mpublic static final int VK_M "M"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Npublic static final int VK_N "N"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Opublic static final int VK_O "O"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Ppublic static final int VK_P "P"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Qpublic static final int VK_Q "Q"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Rpublic static final int VK_R "R"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Spublic static final int VK_S "S"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Tpublic static final int VK_T "T"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Upublic static final int VK_U "U"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Vpublic static final int VK_V "V"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Wpublic static final int VK_W "W"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Xpublic static final int VK_X "X"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Ypublic static final int VK_Y "Y"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_Zpublic static final int VK_Z "Z"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_OPEN_BRACKETpublic static final int VK_OPEN_BRACKET 左角かっこキー「[」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_BACK_SLASHpublic static final int VK_BACK_SLASH 円記号キー「\」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_CLOSE_BRACKETpublic static final int VK_CLOSE_BRACKET 右角かっこキー「]」用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD0public static final int VK_NUMPAD0 数字パッドの"0"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD1public static final int VK_NUMPAD1 数字パッドの"1"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD2public static final int VK_NUMPAD2 数字パッドの"2"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD3public static final int VK_NUMPAD3 数字パッドの"3"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD4public static final int VK_NUMPAD4 数字パッドの"4"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD5public static final int VK_NUMPAD5 数字パッドの"5"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD6public static final int VK_NUMPAD6 数字パッドの"6"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD7public static final int VK_NUMPAD7 数字パッドの"7"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD8public static final int VK_NUMPAD8 数字パッドの"8"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMPAD9public static final int VK_NUMPAD9 数字パッドの"9"キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_MULTIPLYpublic static final int VK_MULTIPLY ナンバー・パッド乗算キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_ADDpublic static final int VK_ADD 数字パッドの追加キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_SEPARATERpublic static final int VK_SEPARATER この定数は現在使用されていません。下位互換のためにのみ含まれています。- 関連項目:
- VK_SEPARATOR、定数フィールド値
 
 - 
VK_SEPARATORpublic static final int VK_SEPARATOR 数値入力キー・パッド・セパレータ・キー用の定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 - 
VK_SUBTRACTpublic static final int VK_SUBTRACT 数値パッド減算キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_DECIMALpublic static final int VK_DECIMAL 数値パッド小数点キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_DIVIDEpublic static final int VK_DIVIDE 数値パッド分割キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_DELETEpublic static final int VK_DELETE 削除キーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NUM_LOCKpublic static final int VK_NUM_LOCK NUM_LOCKキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_SCROLL_LOCKpublic static final int VK_SCROLL_LOCK SCROLL_LOCKキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F1public static final int VK_F1 F1ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F2public static final int VK_F2 F2ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F3public static final int VK_F3 F3ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F4public static final int VK_F4 F4ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F5public static final int VK_F5 F5ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F6public static final int VK_F6 F6ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F7public static final int VK_F7 F7ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F8public static final int VK_F8 F8ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F9public static final int VK_F9 F9ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F10public static final int VK_F10 F10ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F11public static final int VK_F11 F11ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F12public static final int VK_F12 F12ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_F13public static final int VK_F13 F13ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F14public static final int VK_F14 F14ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F15public static final int VK_F15 F15ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F16public static final int VK_F16 F16ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F17public static final int VK_F17 F17ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F18public static final int VK_F18 F18ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F19public static final int VK_F19 F19ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F20public static final int VK_F20 F20ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F21public static final int VK_F21 F21ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F22public static final int VK_F22 F22ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F23public static final int VK_F23 F23ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_F24public static final int VK_F24 F24ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_PRINTSCREENpublic static final int VK_PRINTSCREEN PRINTSCREENキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_INSERTpublic static final int VK_INSERT INSERTキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_HELPpublic static final int VK_HELP HELPキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_METApublic static final int VK_META METAキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_BACK_QUOTEpublic static final int VK_BACK_QUOTE BACK_QUOTEキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_QUOTEpublic static final int VK_QUOTE QUOTEキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_KP_UPpublic static final int VK_KP_UP 数値入力キー・パッドの上矢印キー用の定数です。
 - 
VK_KP_DOWNpublic static final int VK_KP_DOWN 数値入力キー・パッドの下矢印キー用の定数です。
 - 
VK_KP_LEFTpublic static final int VK_KP_LEFT 数値入力キー・パッドの左矢印キー用の定数です。
 - 
VK_KP_RIGHTpublic static final int VK_KP_RIGHT 数値入力キー・パッドの右矢印キー用の定数です。
 - 
VK_DEAD_GRAVEpublic static final int VK_DEAD_GRAVE - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_ACUTEpublic static final int VK_DEAD_ACUTE - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_CIRCUMFLEXpublic static final int VK_DEAD_CIRCUMFLEX - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_TILDEpublic static final int VK_DEAD_TILDE - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_MACRONpublic static final int VK_DEAD_MACRON - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_BREVEpublic static final int VK_DEAD_BREVE - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_ABOVEDOTpublic static final int VK_DEAD_ABOVEDOT - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_DIAERESISpublic static final int VK_DEAD_DIAERESIS - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_ABOVERINGpublic static final int VK_DEAD_ABOVERING - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_DOUBLEACUTEpublic static final int VK_DEAD_DOUBLEACUTE - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_CARONpublic static final int VK_DEAD_CARON - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_CEDILLApublic static final int VK_DEAD_CEDILLA - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_OGONEKpublic static final int VK_DEAD_OGONEK - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_IOTApublic static final int VK_DEAD_IOTA - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_VOICED_SOUNDpublic static final int VK_DEAD_VOICED_SOUND - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DEAD_SEMIVOICED_SOUNDpublic static final int VK_DEAD_SEMIVOICED_SOUND - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_AMPERSANDpublic static final int VK_AMPERSAND - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_ASTERISKpublic static final int VK_ASTERISK - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_QUOTEDBLpublic static final int VK_QUOTEDBL - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_LESSpublic static final int VK_LESS - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_GREATERpublic static final int VK_GREATER - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_BRACELEFTpublic static final int VK_BRACELEFT - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_BRACERIGHTpublic static final int VK_BRACERIGHT - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_ATpublic static final int VK_AT 「@」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_COLONpublic static final int VK_COLON 「:」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_CIRCUMFLEXpublic static final int VK_CIRCUMFLEX 「^」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_DOLLARpublic static final int VK_DOLLAR 「$」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_EURO_SIGNpublic static final int VK_EURO_SIGN ユーロ通貨記号キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_EXCLAMATION_MARKpublic static final int VK_EXCLAMATION_MARK 「!」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_INVERTED_EXCLAMATION_MARKpublic static final int VK_INVERTED_EXCLAMATION_MARK 逆向きの感嘆符キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_LEFT_PARENTHESISpublic static final int VK_LEFT_PARENTHESIS 「(」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_NUMBER_SIGNpublic static final int VK_NUMBER_SIGN 「#」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_PLUSpublic static final int VK_PLUS 「+」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_RIGHT_PARENTHESISpublic static final int VK_RIGHT_PARENTHESIS 「)」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_UNDERSCOREpublic static final int VK_UNDERSCORE 「_」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_WINDOWSpublic static final int VK_WINDOWS Microsoft Windows「Windows」キー用の定数です。 左側および右側の両方のキーに使用されます。- 導入されたバージョン:
- 1.5
- 関連項目:
- getKeyLocation()、定数フィールド値
 
 - 
VK_CONTEXT_MENUpublic static final int VK_CONTEXT_MENU Microsoft Windowsコンテキスト・メニュー・キー用の定数です。- 導入されたバージョン:
- 1.5
- 関連項目:
- 定数フィールド値
 
 - 
VK_FINALpublic static final int VK_FINAL FINALキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_CONVERTpublic static final int VK_CONVERT 「変換」ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_NONCONVERTpublic static final int VK_NONCONVERT 「無変換」ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_ACCEPTpublic static final int VK_ACCEPT 「同意」または「確定」ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_MODECHANGEpublic static final int VK_MODECHANGE MODECHANGEキーの定数です。- 関連項目:
- 定数フィールド値
 
 - 
VK_KANApublic static final int VK_KANA KANAロック・キーの定数です。- 関連項目:
- VK_KANA_LOCK, 「定数フィールド値」
 
 - 
VK_KANJIpublic static final int VK_KANJI 漢字のための定数。- 関連項目:
- VK_INPUT_METHOD_ON_OFF, 「定数フィールド値」
 
 - 
VK_ALPHANUMERICpublic static final int VK_ALPHANUMERIC 「英数」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_KATAKANApublic static final int VK_KATAKANA 「カタカナ」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_HIRAGANApublic static final int VK_HIRAGANA 「ひらがな」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_FULL_WIDTHpublic static final int VK_FULL_WIDTH 「全角」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_HALF_WIDTHpublic static final int VK_HALF_WIDTH 「半角」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_ROMAN_CHARACTERSpublic static final int VK_ROMAN_CHARACTERS 「ローマ字」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_ALL_CANDIDATESpublic static final int VK_ALL_CANDIDATES 「全候補」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_PREVIOUS_CANDIDATEpublic static final int VK_PREVIOUS_CANDIDATE 「前候補」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_CODE_INPUTpublic static final int VK_CODE_INPUT 「コード入力」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_JAPANESE_KATAKANApublic static final int VK_JAPANESE_KATAKANA 「日本語-カタカナ」ファンクション・キー用の定数です。 このキーは、日本語インプット・メソッドに切り替えて、そのカタカナ・モードを選択します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_JAPANESE_HIRAGANApublic static final int VK_JAPANESE_HIRAGANA 「日本語-ひらがな」ファンクション・キー用の定数です。 このキーは、日本語インプット・メソッドに切り替えて、そのひらがなモードを選択します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_JAPANESE_ROMANpublic static final int VK_JAPANESE_ROMAN 「日本語-ローマ字」ファンクション・キー用の定数です。 このキーは、日本語インプット・メソッドに切り替えて、そのローマ字入力モードを選択します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_KANA_LOCKpublic static final int VK_KANA_LOCK 「かなロック」ファンクション・キー用の定数です。 このキーを押すと、キーボードを「かな」レイアウトにロックします。- 導入されたバージョン:
- 1.3
- 関連項目:
- 定数フィールド値
 
 - 
VK_INPUT_METHOD_ON_OFFpublic static final int VK_INPUT_METHOD_ON_OFF インプット・メソッドのon/offキー用の定数です。- 導入されたバージョン:
- 1.3
- 関連項目:
- 定数フィールド値
 
 - 
VK_CUTpublic static final int VK_CUT - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_COPYpublic static final int VK_COPY - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_PASTEpublic static final int VK_PASTE - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_UNDOpublic static final int VK_UNDO - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_AGAINpublic static final int VK_AGAIN - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_FINDpublic static final int VK_FIND - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_PROPSpublic static final int VK_PROPS - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_STOPpublic static final int VK_STOP - 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_COMPOSEpublic static final int VK_COMPOSE Composeファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_ALT_GRAPHpublic static final int VK_ALT_GRAPH 「AltGraph」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
 - 
VK_BEGINpublic static final int VK_BEGIN 「Begin」キー用の定数です。- 導入されたバージョン:
- 1.5
- 関連項目:
- 定数フィールド値
 
 - 
VK_UNDEFINEDpublic static final int VK_UNDEFINED この値はkeyCodeが不明であることを示すために使用されます。 KEY_TYPEDイベントはkeyCodeの値を持ちません。代わりにこの値が使用されます。- 関連項目:
- 定数フィールド値
 
 - 
CHAR_UNDEFINEDpublic static final char CHAR_UNDEFINED 有効なUnicode文字にマッピングしないKEY_PRESSEDイベントおよびKEY_RELEASEDイベントは、keyChar値にこれを使用します。- 関連項目:
- 定数フィールド値
 
 - 
KEY_LOCATION_UNKNOWNpublic static final int KEY_LOCATION_UNKNOWN keyLocationが不確定または関連がないことを示す定数です。KEY_TYPEDイベントはkeyLocationを持ちません。かわりにこの値が使用されます。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 - 
KEY_LOCATION_STANDARDpublic static final int KEY_LOCATION_STANDARD キー・プレスまたはキー・リリースが左側のキーまたは右側のキーとして区別されず、数値入力キー・パッドで発生した(数値入力キー・パッドに対応する仮想キーで発生しなかった)ことを示す定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 - 
KEY_LOCATION_LEFTpublic static final int KEY_LOCATION_LEFT このキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが左側のキーで発生したことを示す定数です。 例: 左側のシフト・キー。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 - 
KEY_LOCATION_RIGHTpublic static final int KEY_LOCATION_RIGHT キーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが右側のキーで発生したことを示す定数です。 例: 右側のシフト・キー。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 - 
KEY_LOCATION_NUMPADpublic static final int KEY_LOCATION_NUMPAD 数値入力キー・パッドまたは数値入力キー・パッドに対応する仮想キーで発生したキー・イベントを示す定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 
- 
 - 
コンストラクタの詳細- 
KeyEventpublic KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation) KeyEventオブジェクトを構築します。このメソッドは sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
- source- イベントを発生させた- Component
- id- イベントのタイプを示す整数。 許容される値については、- KeyEventのクラスの説明を参照してください。
- when- イベントが発生した時間を指定するlong整数。 負またはゼロの値を渡すことはお薦めできません
- modifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値を渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します。 拡張された_DOWN_MASK修飾子か古い_MASK修飾子を使用しますが、1つのイベントでモデルを混合しないでください。 拡張修飾子の使用が推奨されます。
- keyCode- 実際のキーに対応する整数型コード、またはVK_UNDEFINED (キー・タイプ・イベントの場合)
- keyChar- イベントによって生成されたUnicode文字、またはCHAR_UNDEFINED (有効なUnicode文字にマッピングしないキー・プレス・イベントおよびキー・リリース・イベントの場合)
- keyLocation- キーの場所を識別します。 有効な値は、- KEY_LOCATION_UNKNOWN、- KEY_LOCATION_STANDARD、- KEY_LOCATION_LEFT、- KEY_LOCATION_RIGHT、および- KEY_LOCATION_NUMPADのみです。
- 例外:
- IllegalArgumentException-- idが- KEY_TYPEDで- keyCharが- CHAR_UNDEFINEDの場合、- idが- KEY_TYPEDで- keyCodeが- VK_UNDEFINEDでない場合、- idが- KEY_TYPEDで- keyLocationが- KEY_LOCATION_UNKNOWNでない場合、- keyLocationが上記に列挙した有効な値のいずれでもない場合。
- IllegalArgumentException-- sourceがnullである場合
- 導入されたバージョン:
- 1.4
- 関連項目:
- EventObject.getSource(),- AWTEvent.getID(),- InputEvent.getWhen(),- InputEvent.getModifiers(),- getKeyCode(),- getKeyChar(),- getKeyLocation()
 
 - 
KeyEventpublic KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar) KeyEventオブジェクトを構築します。このメソッドは sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
- source- イベントを発生させた- Component
- id- イベントのタイプを示す整数。 許容される値については、- KeyEventのクラスの説明を参照してください。
- when- イベントが発生した時間を指定するlong整数。 負またはゼロの値を渡すことはお薦めできません
- modifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値を渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します。 拡張された_DOWN_MASK修飾子か古い_MASK修飾子を使用しますが、1つのイベントでモデルを混合しないでください。 拡張修飾子の使用が推奨されます。
- keyCode- 実際のキーに対応する整数型コード、またはVK_UNDEFINED (キー・タイプ・イベントの場合)
- keyChar- イベントによって生成されたUnicode文字、またはCHAR_UNDEFINED (有効なUnicode文字にマッピングしないキー・プレス・イベントおよびキー・リリース・イベントの場合)
- 例外:
- IllegalArgumentException- if- idが- KEY_TYPEDで- keyCharが- CHAR_UNDEFINEDの場合、または- idが- KEY_TYPEDで- keyCodeが- VK_UNDEFINEDでない場合
- IllegalArgumentException-- sourceがnullである場合
- 関連項目:
- EventObject.getSource(),- AWTEvent.getID(),- InputEvent.getWhen(),- InputEvent.getModifiers(),- getKeyCode(),- getKeyChar()
 
 - 
KeyEvent@Deprecated public KeyEvent(Component source, int id, long when, int modifiers, int keyCode) 非推奨。JDK 1.1以降。代わりにKeyEvent(Component, int, long, int, int, char)を使用してください- パラメータ:
- source- イベントを発生させた- Component
- id- イベントのタイプを示す整数。 許容される値については、- KeyEventのクラスの説明を参照してください。
- when- イベントが発生した時間を指定するlong整数。 負またはゼロの値を渡すことはお薦めできません
- modifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値を渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します。 拡張された_DOWN_MASK修飾子か古い_MASK修飾子を使用しますが、1つのイベントでモデルを混合しないでください。 拡張修飾子の使用が推奨されます。
- keyCode- 実際のキーに対応する整数型コード、またはVK_UNDEFINED (キー・タイプ・イベントの場合)
 
 
- 
 - 
メソッドの詳細- 
getKeyCodepublic int getKeyCode() このイベントのキーに関連付けられた整数型のkeyCodeを返します。- 戻り値:
- キーボード上の実際のキーに対応する整数型のコード (KEY_TYPEDイベントの場合、keyCodeはVK_UNDEFINED。)
 
 - 
setKeyCodepublic void setKeyCode(int keyCode) 物理キーを示すkeyCode値を設定します。- パラメータ:
- keyCode- キーボード上の実際のキーに対応する整数。
 
 - 
getKeyCharpublic char getKeyChar() このイベントのキーに関連付けられた文字を返します。 たとえば、Shift+「a」のKEY_TYPEDイベントは値「A」を返します。KEY_PRESSEDおよびKEY_RELEASEDイベントは文字入力の報告を目的としていません。 そのため、このメソッドによって返される値はKEY_TYPEDイベントに対してのみ有効です。- 戻り値:
- このキー・イベントに対して定義されているUnicode文字。 このキー・イベントに対する有効なUnicode文字がない場合、CHAR_UNDEFINEDが返される。
 
 - 
setKeyCharpublic void setKeyChar(char keyChar) 論理文字を示すkeyChar値を設定します。- パラメータ:
- keyChar- このイベントを構成するキーストロークの組み合わせに対応するchar。
 
 - 
setModifiers@Deprecated public void setModifiers(int modifiers) 非推奨。JDK1.1.4以降InputEventの一部として定義されている、追加的に押されたキー(Shift、Ctrl、Alt、Metaなど)を示す修飾子を設定します。注:このメソッドの使用は非推奨です。これは、AWT実装の多くが修飾子の変更を認識しないためです。 シフト修飾子が変更されたときの KEY_TYPEDイベントの使用は、特に推奨できません。- パラメータ:
- modifiers- 修飾子定数の整数組み合わせ
- 関連項目:
- InputEvent
 
 - 
getKeyLocationpublic int getKeyLocation() このキー・イベントを発生させたキーの位置を返します。 左Shiftキーや右Shiftキーなど一部のキーは、キーボード上で複数回発生します。 さらに、一部のキーは数値入力キー・パッドで発生します。 これは、この種のキーを区別するために使用されます。- 戻り値:
- 押された/離されたキーの位置。 KEY_TYPEDイベントの場合は常にKEY_LOCATION_UNKNOWNを返す。
- 導入されたバージョン:
- 1.4
 
 - 
getKeyTextpublic static String getKeyText(int keyCode) HOME、F1、AなどのkeyCodeを記述するStringを返します。 これらの文字列はawt.propertiesファイルを変更することによりローカライズが可能です。- パラメータ:
- keyCode- 説明が返されるキー
- 戻り値:
- keyCodeで特定される、物理キーのテキスト記述を含む文字列
 
 - 
getKeyModifiersText@Deprecated(since="9") public static String getKeyModifiersText(int modifiers) 非推奨。代わりに拡張修飾キーとInputEvent.getModifiersExText(int)を使用することをお勧めします「Shiftキー」や「Ctrl+Shiftキー」などの修飾キーを記述するStringを返します。 これらの文字列はawt.propertiesファイルを変更することによりローカライズが可能です。InputEvent.ALT_MASKとInputEvent.BUTTON2_MASKは同じ値になるため、どちらの修飾子に対しても文字列「Alt」が返されます。 同様に、InputEvent.META_MASKとInputEvent.BUTTON3_MASKは同じ値になるため、どちらの修飾子に対しても文字列「Meta」が返されます。- パラメータ:
- modifiers- 処理される修飾子マスク
- 戻り値:
- イベント時に押された修飾キーの組み合わせのテキスト記述を含む文字列
- 関連項目:
- InputEvent.getModifiersExText(int)
 
 - 
isActionKeypublic boolean isActionKey() このイベントのキーが「アクション」キーであるかどうかを返します。 通常アクション・キーはUnicode文字をトリガーせず、修飾キーではありません。- 戻り値:
- キーが「アクション」キーの場合はtrue、そうでない場合はfalse
 
 - 
paramStringpublic String paramString() このイベントを特定するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。- オーバーライド:
- paramString、クラス:- ComponentEvent
- 戻り値:
- イベントを特定する文字列とその属性
 
 - 
getExtendedKeyCodepublic int getExtendedKeyCode() イベントの拡張キー・コードを返します。 拡張キー・コードは、keyCodeと同様に、キーボードのキーに割り当てられている一意のIDです。 ただし、keyCodeとは異なり、この値は現在のキーボードの配置によって異なります。 たとえば、一般的な英語の配置の左上の文字キーを押すと、keyCode、VK_Qと同じ値が返されます。 一般的なロシア語の配置で同じキーを押すと、別のコードが生成されます。このコードは、「キリル文字の短いI」の文字に対して一意です。- 戻り値:
- イベントの拡張キー・コード
- 導入されたバージョン:
- 1.7
 
 - 
getExtendedKeyCodeForCharpublic static int getExtendedKeyCodeForChar(int c) Unicode文字の拡張キー・コードを返します。- パラメータ:
- c- 処理されるUnicode文字
- 戻り値:
- 対応するVK_を持つUnicode文字の場合 - このVK_定数。一般的なキーボード配置のプライマリ・レベルに表示される文字の場合は、一意の整数。 一般的なキーボードのプライマリ・レベルに文字が表示されない場合は、VK_UNDEFINEDが返される。
- 導入されたバージョン:
- 1.7
 
 
- 
 
-