- 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インプット・メソッド・オン\/オフ・キー用の定数です。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.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.awt.event.ComponentEventから継承されるフィールド
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
-
クラス java.util.EventObjectから継承されたフィールド
source
-
クラス 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
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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オブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 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.ComponentEventから継承されるメソッド
getComponent
-
クラス java.util.EventObjectから継承されたメソッド
getSource
-
クラス java.awt.event.InputEventから継承されるメソッド
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
-
-
-
-
フィールドの詳細
-
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
「キー・タイプ」イベントです。 このイベントは、文字が入力されたときに生成されます。 もっとも単純な例としては、単一キー・プレスによって生成されます。 ただし、多くの場合、連続したキー・プレスで文字が再生されます。キー・プレス・イベントからキー・タイプ・イベントへのマッピングは、多対1または多対多である場合があります。- 関連項目:
- 定数フィールド値
-
KEY_PRESSED
public static final int KEY_PRESSED
「キー・プレス」イベントです。 このイベントはキーが押し下げられたときに発生します。- 関連項目:
- 定数フィールド値
-
KEY_RELEASED
public static final int KEY_RELEASED
「キー・リリース」イベントです。 このイベントは、押されたキーが元に戻ると発生します。- 関連項目:
- 定数フィールド値
-
VK_ENTER
public static final int VK_ENTER
ENTER仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_BACK_SPACE
public static final int VK_BACK_SPACE
BACK_SPACE仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_TAB
public static final int VK_TAB
TAB仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_CANCEL
public static final int VK_CANCEL
CANCEL仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_CLEAR
public static final int VK_CLEAR
CLEAR仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_SHIFT
public static final int VK_SHIFT
SHIFT仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_CONTROL
public static final int VK_CONTROL
CONTROL仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_ALT
public static final int VK_ALT
ALT仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_PAUSE
public static final int VK_PAUSE
PAUSE仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_CAPS_LOCK
public static final int VK_CAPS_LOCK
CAPS_LOCK仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_ESCAPE
public static final int VK_ESCAPE
ESCAPE仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_SPACE
public static final int VK_SPACE
SPACE仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_PAGE_UP
public static final int VK_PAGE_UP
PAGE_UP仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_PAGE_DOWN
public static final int VK_PAGE_DOWN
PAGE_DOWN仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_END
public static final int VK_END
END仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_HOME
public static final int VK_HOME
HOME仮想キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_LEFT
public static final int VK_LEFT
数値入力キー・パッドではない左矢印キー用の定数です。- 関連項目:
VK_KP_LEFT、定数フィールド値
-
VK_RIGHT
public static final int VK_RIGHT
数値入力キー・パッドではない右矢印キー用の定数です。- 関連項目:
VK_KP_RIGHT、定数フィールド値
-
VK_DOWN
public static final int VK_DOWN
数値入力キー・パッドではない下矢印キー用の定数です。- 関連項目:
VK_KP_DOWN、定数フィールド値
-
VK_COMMA
public static final int VK_COMMA
カンマ・キー「,」用の定数です。- 関連項目:
- 定数フィールド値
-
VK_MINUS
public static final int VK_MINUS
マイナス・キー「-」用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_PERIOD
public static final int VK_PERIOD
ピリオド・キー「.」用の定数です。- 関連項目:
- 定数フィールド値
-
VK_SLASH
public static final int VK_SLASH
スラッシュ・キー「/」用の定数です。- 関連項目:
- 定数フィールド値
-
VK_0
public static final int VK_0
"0"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_1
public static final int VK_1
"1"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_2
public static final int VK_2
"2"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_3
public static final int VK_3
"3"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_4
public static final int VK_4
"4"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_5
public static final int VK_5
"5"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_6
public static final int VK_6
"6"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_7
public static final int VK_7
"7"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_8
public static final int VK_8
"8"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_9
public static final int VK_9
"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
"A"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_B
public static final int VK_B
"B"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_C
public static final int VK_C
"C"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_D
public static final int VK_D
"D"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_E
public static final int VK_E
"E"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_F
public static final int VK_F
"F"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_G
public static final int VK_G
"G"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_H
public static final int VK_H
"H"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_I
public static final int VK_I
"I"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_J
public static final int VK_J
"J"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_K
public static final int VK_K
"K"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_L
public static final int VK_L
"L"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_M
public static final int VK_M
"M"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_N
public static final int VK_N
"N"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_O
public static final int VK_O
"O"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_P
public static final int VK_P
"P"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_Q
public static final int VK_Q
"Q"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_R
public static final int VK_R
"R"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_S
public static final int VK_S
"S"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_T
public static final int VK_T
"T"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_U
public static final int VK_U
"U"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_V
public static final int VK_V
"V"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_W
public static final int VK_W
"W"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_X
public static final int VK_X
"X"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_Y
public static final int VK_Y
"Y"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_Z
public static final int VK_Z
"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
数字パッドの"0"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD1
public static final int VK_NUMPAD1
数字パッドの"1"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD2
public static final int VK_NUMPAD2
数字パッドの"2"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD3
public static final int VK_NUMPAD3
数字パッドの"3"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD4
public static final int VK_NUMPAD4
数字パッドの"4"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD5
public static final int VK_NUMPAD5
数字パッドの"5"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD6
public static final int VK_NUMPAD6
数字パッドの"6"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD7
public static final int VK_NUMPAD7
数字パッドの"7"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD8
public static final int VK_NUMPAD8
数字パッドの"8"キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUMPAD9
public static final int VK_NUMPAD9
数字パッドの"9"キーの定数です。- 関連項目:
- 定数フィールド値
-
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_SEPARATOR、定数フィールド値
-
VK_SEPARATOR
public static final int VK_SEPARATOR
数値入力キー・パッド・セパレータ・キー用の定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
-
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_DELETE
public static final int VK_DELETE
削除キーの定数です。- 関連項目:
- 定数フィールド値
-
VK_NUM_LOCK
public static final int VK_NUM_LOCK
NUM_LOCKキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_SCROLL_LOCK
public static final int VK_SCROLL_LOCK
SCROLL_LOCKキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_F1
public static final int VK_F1
F1ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F2
public static final int VK_F2
F2ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F3
public static final int VK_F3
F3ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F4
public static final int VK_F4
F4ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F5
public static final int VK_F5
F5ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F6
public static final int VK_F6
F6ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F7
public static final int VK_F7
F7ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F8
public static final int VK_F8
F8ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F9
public static final int VK_F9
F9ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F10
public static final int VK_F10
F10ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F11
public static final int VK_F11
F11ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F12
public static final int VK_F12
F12ファンクション・キー用の定数です。- 関連項目:
- 定数フィールド値
-
VK_F13
public static final int VK_F13
F13ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F14
public static final int VK_F14
F14ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F15
public static final int VK_F15
F15ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F16
public static final int VK_F16
F16ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F17
public static final int VK_F17
F17ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F18
public static final int VK_F18
F18ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F19
public static final int VK_F19
F19ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F20
public static final int VK_F20
F20ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F21
public static final int VK_F21
F21ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F22
public static final int VK_F22
F22ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F23
public static final int VK_F23
F23ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_F24
public static final int VK_F24
F24ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_PRINTSCREEN
public static final int VK_PRINTSCREEN
PRINTSCREENキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_INSERT
public static final int VK_INSERT
INSERTキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_HELP
public static final int VK_HELP
HELPキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_META
public static final int VK_META
METAキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_BACK_QUOTE
public static final int VK_BACK_QUOTE
BACK_QUOTEキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_QUOTE
public static final int VK_QUOTE
QUOTEキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_KP_UP
public static final int VK_KP_UP
数値入力キー・パッドの上矢印キー用の定数です。
-
VK_KP_DOWN
public static final int VK_KP_DOWN
数値入力キー・パッドの下矢印キー用の定数です。
-
VK_KP_LEFT
public static final int VK_KP_LEFT
数値入力キー・パッドの左矢印キー用の定数です。
-
VK_KP_RIGHT
public static final int VK_KP_RIGHT
数値入力キー・パッドの右矢印キー用の定数です。
-
VK_DEAD_GRAVE
public static final int VK_DEAD_GRAVE
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_ACUTE
public static final int VK_DEAD_ACUTE
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_CIRCUMFLEX
public static final int VK_DEAD_CIRCUMFLEX
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_TILDE
public static final int VK_DEAD_TILDE
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_MACRON
public static final int VK_DEAD_MACRON
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_BREVE
public static final int VK_DEAD_BREVE
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_ABOVEDOT
public static final int VK_DEAD_ABOVEDOT
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_DIAERESIS
public static final int VK_DEAD_DIAERESIS
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_ABOVERING
public static final int VK_DEAD_ABOVERING
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_DOUBLEACUTE
public static final int VK_DEAD_DOUBLEACUTE
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_CARON
public static final int VK_DEAD_CARON
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_CEDILLA
public static final int VK_DEAD_CEDILLA
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_OGONEK
public static final int VK_DEAD_OGONEK
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_IOTA
public static final int VK_DEAD_IOTA
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_VOICED_SOUND
public static final int VK_DEAD_VOICED_SOUND
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DEAD_SEMIVOICED_SOUND
public static final int VK_DEAD_SEMIVOICED_SOUND
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_AMPERSAND
public static final int VK_AMPERSAND
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_ASTERISK
public static final int VK_ASTERISK
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_QUOTEDBL
public static final int VK_QUOTEDBL
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_LESS
public static final int VK_LESS
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_GREATER
public static final int VK_GREATER
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_BRACELEFT
public static final int VK_BRACELEFT
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_BRACERIGHT
public static final int VK_BRACERIGHT
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_AT
public static final int VK_AT
「@」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_COLON
public static final int VK_COLON
「:」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_CIRCUMFLEX
public static final int VK_CIRCUMFLEX
「^」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_DOLLAR
public static final int VK_DOLLAR
「$」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_EURO_SIGN
public static final int VK_EURO_SIGN
ユーロ通貨記号キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_EXCLAMATION_MARK
public static final int VK_EXCLAMATION_MARK
「!」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_INVERTED_EXCLAMATION_MARK
public static final int VK_INVERTED_EXCLAMATION_MARK
逆向きの感嘆符キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_LEFT_PARENTHESIS
public static final int VK_LEFT_PARENTHESIS
「(」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_NUMBER_SIGN
public static final int VK_NUMBER_SIGN
「#」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_PLUS
public static final int VK_PLUS
「+」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_RIGHT_PARENTHESIS
public static final int VK_RIGHT_PARENTHESIS
「)」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_UNDERSCORE
public static final int VK_UNDERSCORE
「_」キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_WINDOWS
public static final int VK_WINDOWS
Microsoft Windows「Windows」キー用の定数です。 左側および右側の両方のキーに使用されます。- 導入されたバージョン:
- 1.5
- 関連項目:
getKeyLocation()、定数フィールド値
-
VK_CONTEXT_MENU
public static final int VK_CONTEXT_MENU
Microsoft Windowsコンテキスト・メニュー・キー用の定数です。- 導入されたバージョン:
- 1.5
- 関連項目:
- 定数フィールド値
-
VK_FINAL
public static final int VK_FINAL
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
MODECHANGEキーの定数です。- 関連項目:
- 定数フィールド値
-
VK_KANA
public static final int VK_KANA
KANAロック・キーの定数です。- 関連項目:
VK_KANA_LOCK, 「定数フィールド値」
-
VK_KANJI
public static final int VK_KANJI
漢字のための定数。- 関連項目:
VK_INPUT_METHOD_ON_OFF, 「定数フィールド値」
-
VK_ALPHANUMERIC
public static final int VK_ALPHANUMERIC
「英数」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_KATAKANA
public static final int VK_KATAKANA
「カタカナ」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_HIRAGANA
public static final int VK_HIRAGANA
「ひらがな」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_FULL_WIDTH
public static final int VK_FULL_WIDTH
「全角」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_HALF_WIDTH
public static final int VK_HALF_WIDTH
「半角」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_ROMAN_CHARACTERS
public static final int VK_ROMAN_CHARACTERS
「ローマ字」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_ALL_CANDIDATES
public static final int VK_ALL_CANDIDATES
「全候補」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_PREVIOUS_CANDIDATE
public static final int VK_PREVIOUS_CANDIDATE
「前候補」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_CODE_INPUT
public static final int VK_CODE_INPUT
「コード入力」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_JAPANESE_KATAKANA
public static final int VK_JAPANESE_KATAKANA
「日本語-カタカナ」ファンクション・キー用の定数です。 このキーは、日本語インプット・メソッドに切り替えて、そのカタカナ・モードを選択します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_JAPANESE_HIRAGANA
public static final int VK_JAPANESE_HIRAGANA
「日本語-ひらがな」ファンクション・キー用の定数です。 このキーは、日本語インプット・メソッドに切り替えて、そのひらがなモードを選択します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_JAPANESE_ROMAN
public static final int VK_JAPANESE_ROMAN
「日本語-ローマ字」ファンクション・キー用の定数です。 このキーは、日本語インプット・メソッドに切り替えて、そのローマ字入力モードを選択します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_KANA_LOCK
public static final int VK_KANA_LOCK
「かなロック」ファンクション・キー用の定数です。 このキーを押すと、キーボードを「かな」レイアウトにロックします。- 導入されたバージョン:
- 1.3
- 関連項目:
- 定数フィールド値
-
VK_INPUT_METHOD_ON_OFF
public static final int VK_INPUT_METHOD_ON_OFF
インプット・メソッド・オン\/オフ・キー用の定数です。- 導入されたバージョン:
- 1.3
- 関連項目:
- 定数フィールド値
-
VK_CUT
public static final int VK_CUT
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_COPY
public static final int VK_COPY
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_PASTE
public static final int VK_PASTE
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_UNDO
public static final int VK_UNDO
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_AGAIN
public static final int VK_AGAIN
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_FIND
public static final int VK_FIND
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_PROPS
public static final int VK_PROPS
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_STOP
public static final int VK_STOP
- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_COMPOSE
public static final int VK_COMPOSE
Composeファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_ALT_GRAPH
public static final int VK_ALT_GRAPH
「AltGraph」ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
-
VK_BEGIN
public static final int VK_BEGIN
「Begin」キー用の定数です。- 導入されたバージョン:
- 1.5
- 関連項目:
- 定数フィールド値
-
VK_UNDEFINED
public static final int VK_UNDEFINED
この値はkeyCodeが不明であることを示すために使用されます。 KEY_TYPEDイベントはkeyCodeの値を持ちません。代わりにこの値が使用されます。- 関連項目:
- 定数フィールド値
-
CHAR_UNDEFINED
public static final char CHAR_UNDEFINED
有効なUnicode文字にマッピングしないKEY_PRESSEDイベントおよびKEY_RELEASEDイベントは、keyChar値にこれを使用します。- 関連項目:
- 定数フィールド値
-
KEY_LOCATION_UNKNOWN
public static final int KEY_LOCATION_UNKNOWN
keyLocationが不確定または関連がないことを示す定数です。KEY_TYPEDイベントはkeyLocationを持ちません。かわりにこの値が使用されます。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
-
KEY_LOCATION_STANDARD
public static final int KEY_LOCATION_STANDARD
キー・プレスまたはキー・リリースが左側のキーまたは右側のキーとして区別されず、数値入力キー・パッドで発生した(数値入力キー・パッドに対応する仮想キーで発生しなかった)ことを示す定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
-
KEY_LOCATION_LEFT
public static final int KEY_LOCATION_LEFT
このキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが左側のキーで発生したことを示す定数です。 例: 左側のシフト・キー。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
-
KEY_LOCATION_RIGHT
public static final int KEY_LOCATION_RIGHT
キーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが右側のキーで発生したことを示す定数です。 例: 右側のシフト・キー。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
-
KEY_LOCATION_NUMPAD
public static final int KEY_LOCATION_NUMPAD
数値入力キー・パッドまたは数値入力キー・パッドに対応する仮想キーで発生したキー・イベントを示す定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
KeyEvent
public KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)
KeyEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
source- イベントを発生させたComponentid- イベントのタイプを示す整数。 許容される値については、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()
-
KeyEvent
public KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)
KeyEventオブジェクトを構築します。このメソッドは
sourceがnullの場合にIllegalArgumentExceptionをスローします。- パラメータ:
source- イベントを発生させたComponentid- イベントのタイプを示す整数。 許容される値については、KeyEventのクラスの説明を参照してください。when- イベントが発生した時間を指定するlong整数。 負またはゼロの値を渡すことはお薦めできませんmodifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値を渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します。 拡張された_DOWN_MASK修飾子か古い_MASK修飾子を使用しますが、1つのイベントでモデルを混合しないでください。 拡張修飾子の使用が推奨されます。keyCode- 実際のキーに対応する整数型コード、またはVK_UNDEFINED (キー・タイプ・イベントの場合)keyChar- イベントによって生成されたUnicode文字、またはCHAR_UNDEFINED (有効なUnicode文字にマッピングしないキー・プレス・イベントおよびキー・リリース・イベントの場合)- 例外:
IllegalArgumentException- ifidが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- イベントを発生させたComponentid- イベントのタイプを示す整数。 許容される値については、KeyEventのクラスの説明を参照してください。when- イベントが発生した時間を指定するlong整数。 負またはゼロの値を渡すことはお薦めできませんmodifiers- イベント中に押された修飾キー(Shift、Ctrl、Alt、Meta)。 負の値を渡すことはお薦めできません。 ゼロの値は修飾子が渡されなかったことを意味します。 拡張された_DOWN_MASK修飾子か古い_MASK修飾子を使用しますが、1つのイベントでモデルを混合しないでください。 拡張修飾子の使用が推奨されます。keyCode- 実際のキーに対応する整数型コード、またはVK_UNDEFINED (キー・タイプ・イベントの場合)
-
-
メソッドの詳細
-
getKeyCode
public int getKeyCode()
このイベントのキーに関連付けられた整数型のkeyCodeを返します。- 戻り値:
- キーボード上の実際のキーに対応する整数型のコード (
KEY_TYPEDイベントの場合、keyCodeはVK_UNDEFINED。)
-
setKeyCode
public void setKeyCode(int keyCode)
物理キーを示すkeyCode値を設定します。- パラメータ:
keyCode- キーボード上の実際のキーに対応する整数。
-
getKeyChar
public char getKeyChar()
このイベントのキーに関連付けられた文字を返します。 たとえば、Shift+「a」のKEY_TYPEDイベントは値「A」を返します。KEY_PRESSEDおよびKEY_RELEASEDイベントは文字入力の報告を目的としていません。 そのため、このメソッドによって返される値はKEY_TYPEDイベントに対してのみ有効です。- 戻り値:
- このキー・イベントに対して定義されているUnicode文字。 このキー・イベントに対する有効なUnicode文字がない場合、
CHAR_UNDEFINEDが返される。
-
setKeyChar
public 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
-
getKeyLocation
public int getKeyLocation()
このキー・イベントを発生させたキーの位置を返します。 左Shiftキーや右Shiftキーなど一部のキーは、キーボード上で複数回発生します。 さらに、一部のキーは数値入力キー・パッドで発生します。 これは、この種のキーを区別するために使用されます。- 戻り値:
- 押された/離されたキーの位置。
KEY_TYPEDイベントの場合は常にKEY_LOCATION_UNKNOWNを返す。 - 導入されたバージョン:
- 1.4
-
getKeyText
public 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)
-
isActionKey
public boolean isActionKey()
このイベントのキーが「アクション」キーであるかどうかを返します。 通常アクション・キーはUnicode文字をトリガーせず、修飾キーではありません。- 戻り値:
- キーが「アクション」キーの場合は
true、そうでない場合はfalse
-
paramString
public String paramString()
このイベントを特定するパラメータ文字列を返します。 このメソッドは、イベント・ログの作成およびデバッグに便利です。- オーバーライド:
paramString、クラス:ComponentEvent- 戻り値:
- イベントを特定する文字列とその属性
-
getExtendedKeyCode
public int getExtendedKeyCode()
イベントの拡張キー・コードを返します。 拡張キー・コードは、keyCodeと同様に、キーボードのキーに割り当てられている一意のIDです。 ただし、keyCodeとは異なり、この値は現在のキーボードの配置によって異なります。 たとえば、一般的な英語の配置の左上の文字キーを押すと、keyCode、VK_Qと同じ値が返されます。 一般的なロシア語の配置で同じキーを押すと、別のコードが生成されます。このコードは、「キリル文字の短いI」の文字に対して一意です。- 戻り値:
- イベントの拡張キー・コード
- 導入されたバージョン:
- 1.7
-
getExtendedKeyCodeForChar
public static int getExtendedKeyCodeForChar(int c)
Unicode文字の拡張キー・コードを返します。- パラメータ:
c- 処理されるUnicode文字- 戻り値:
- 対応する
VK_を持つUnicode文字の場合 - このVK_定数。一般的なキーボード配置のプライマリ・レベルに表示される文字の場合は、一意の整数。 一般的なキーボードのプライマリ・レベルに文字が表示されない場合は、VK_UNDEFINEDが返される。 - 導入されたバージョン:
- 1.7
-
-