- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
MenuKeyEvent
この低レベルのイベントは、キーを押したり(キー・プレス)、離したり(キー・リリース)、入力した(キー・タイプ)ときに、コンポーネント・オブジェクト(テキスト・フィールドなど)によって生成されます。 イベントは、そのコンポーネントの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_PRESSED
KEY_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
- 関連項目:
-
フィールドのサマリー
修飾子と型フィールド説明static final char
有効なUnicode文字にマッピングしないKEY_PRESSEDイベントおよびKEY_RELEASEDイベントは、keyChar値にこれを使用します。static final int
キー・イベントに使用されるidの範囲内の最初の番号です。static final int
キー・イベントに使用されるidの範囲内の最後の番号です。static final int
このキーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが左側のキーで発生したことを示す定数です。static final int
数値入力キー・パッドまたは数値入力キー・パッドに対応する仮想キーで発生したキー・イベントを示す定数です。static final int
キーの場所が複数ある可能性がある場合に、キー・プレスまたはキー・リリースが右側のキーで発生したことを示す定数です。static final int
キー・プレスまたはキー・リリースが左側のキーまたは右側のキーとして区別されず、数値入力キー・パッドで発生した(数値入力キー・パッドに対応する仮想キーで発生しなかった)ことを示す定数です。static final int
keyLocationが不確定または関連がないことを示す定数です。static final int
「キー・プレス」イベントです。static final int
「キー・リリース」イベントです。static final int
「キー・タイプ」イベントです。static final int
"0"キーの定数。static final int
"1"キーの定数。static final int
"2"キーの定数。static final int
"3"キーの定数。static final int
"4"キーの定数。static final int
"5"キーの定数。static final int
"6"キーの定数。static final int
"7"キーの定数。static final int
"8"キーの定数。static final int
"9"キーの定数。static final int
"A"キーの定数。static final int
「同意」または「確定」ファンクション・キー用の定数です。static final int
数字パッドの追加キーの定数。static final int
Againキーの定数。static final int
「全候補」ファンクション・キー用の定数です。static final int
「英数」ファンクション・キー用の定数です。static final int
ALT仮想キーの定数。static final int
「AltGraph」ファンクション・キー用の定数です。static final int
"&"キーの定数。static final int
"*"キーの定数。static final int
「@」キー用の定数です。static final int
"B"キーの定数。static final int
BACK_QUOTEキーの定数。static final int
円記号キー「\」用の定数です。static final int
BACK_SPACE仮想キーの定数。static final int
「Begin」キー用の定数です。static final int
"{"キーの定数。static final int
"}"キーの定数。static final int
"C"キーの定数。static final int
CANCEL仮想キーの定数。static final int
CAPS_LOCK仮想キーの定数。static final int
「^」キー用の定数です。static final int
CLEAR仮想キーの定数。static final int
右角かっこキー「]」用の定数です。static final int
「コード入力」ファンクション・キー用の定数です。static final int
「:」キー用の定数です。static final int
カンマ・キー「,」用の定数です。static final int
Composeファンクション・キー用の定数です。static final int
Microsoft Windowsコンテキスト・メニュー・キー用の定数です。static final int
CONTROL仮想キーの定数。static final int
「変換」ファンクション・キー用の定数です。static final int
コピー・キーの定数。static final int
Cutキーの定数。static final int
"D"キーの定数。static final int
Dead Above Dotキーに対する定数。static final int
Dead Above Ringキー。static final int
Dead Acuteキーの定数。static final int
Dead Breveキーの定数。static final int
Dead Caronキーの定数。static final int
Dead Cedillaキーの定数。static final int
Dead Circumflexキーの定数。static final int
Dead Diaeresisキーの定数。static final int
Dead Double Acuteキー。static final int
Dead Graveキーの定数。static final int
Dead Iotaキーの定数。static final int
Dead Macronキーの定数。static final int
Dead Ogonekキーの定数。static final int
Dead Semivoiced Soundキーの定数。static final int
Dead Tildeキーの定数。static final int
Dead Voiced Soundキーの定数。static final int
数値パッド小数点キーの定数。static final int
削除キーの定数。static final int
数値パッド分割キーの定数。static final int
「$」キー用の定数です。static final int
数値入力キー・パッドではない下矢印キー用の定数です。static final int
"E"キーの定数。static final int
END仮想キーの定数。static final int
ENTER仮想キーの定数。static final int
等号キー「=」用の定数です。static final int
ESCAPE仮想キーの定数。static final int
ユーロ通貨記号キー用の定数です。static final int
"!"の定数static final int
"F"キーの定数。static final int
F1ファンクション・キー用の定数です。static final int
F10ファンクション・キー用の定数です。static final int
F11ファンクション・キー用の定数です。static final int
F12ファンクション・キー用の定数です。static final int
F13ファンクション・キー用の定数です。static final int
F14ファンクション・キー用の定数です。static final int
F15ファンクション・キー用の定数です。static final int
F16ファンクション・キー用の定数です。static final int
F17ファンクション・キー用の定数です。static final int
F18ファンクション・キー用の定数です。static final int
F19ファンクション・キー用の定数です。static final int
F2ファンクション・キー用の定数です。static final int
F20ファンクション・キー用の定数です。static final int
F21ファンクション・キー用の定数です。static final int
F22ファンクション・キー用の定数です。static final int
F23ファンクション・キー用の定数です。static final int
F24ファンクション・キー用の定数です。static final int
F3ファンクション・キー用の定数です。static final int
F4ファンクション・キー用の定数です。static final int
F5ファンクション・キー用の定数です。static final int
F6ファンクション・キー用の定数です。static final int
F7ファンクション・キー用の定数です。static final int
F8ファンクション・キー用の定数です。static final int
F9ファンクション・キー用の定数です。static final int
FINALキーの定数。static final int
検索キーの定数。static final int
「全角」ファンクション・キー用の定数です。static final int
"G"キーの定数。static final int
">"キーの定数。static final int
"H"キーの定数。static final int
「半角」ファンクション・キー用の定数です。static final int
HELPキーの定数。static final int
「ひらがな」ファンクション・キー用の定数です。static final int
HOME仮想キーの定数。static final int
"I"キーの定数。static final int
インプット・メソッドのon/offキー用の定数です。static final int
INSERTキーの定数。static final int
逆向きの感嘆符キー用の定数です。static final int
"J"キーの定数。static final int
「日本語-ひらがな」ファンクション・キー用の定数です。static final int
「日本語-カタカナ」ファンクション・キー用の定数です。static final int
「日本語-ローマ字」ファンクション・キー用の定数です。static final int
"K"キーの定数。static final int
KANAロック・キーの定数。static final int
「かなロック」ファンクション・キー用の定数です。static final int
漢字のための定数。static final int
「カタカナ」ファンクション・キー用の定数です。static final int
数値入力キー・パッドの下矢印キー用の定数です。static final int
数値入力キー・パッドの左矢印キー用の定数です。static final int
数値入力キー・パッドの右矢印キー用の定数です。static final int
数値入力キー・パッドの上矢印キー用の定数です。static final int
"L"キーの定数。static final int
数値入力キー・パッドではない左矢印キー用の定数です。static final int
「(」キー用の定数です。static final int
"<"キーの定数。static final int
"M"キーの定数。static final int
METAキーの定数。static final int
マイナス・キー「-」用の定数です。static final int
MODECHANGEキーの定数。static final int
ナンバー・パッド乗算キーの定数。static final int
"N"キーの定数。static final int
「無変換」ファンクション・キー用の定数です。static final int
NUM_LOCKキーの定数。static final int
「#」キー用の定数です。static final int
数字パッドの"0"キーの定数。static final int
数字パッドの"1"キーの定数。static final int
数字パッドの"2"キーの定数。static final int
数字パッドの"3"キーの定数。static final int
数字パッドの"4"キーの定数。static final int
数字パッドの"5"キーの定数。static final int
数字パッドの"6"キーの定数。static final int
数字パッドの"7"キーの定数。static final int
数字パッドの"8"キーの定数。static final int
数字パッドの"9"キーの定数。static final int
"O"キーの定数。static final int
左角かっこキー「[」用の定数です。static final int
"P"キーの定数。static final int
PAGE_DOWN仮想キーの定数。static final int
PAGE_UP仮想キーの定数。static final int
ペースト・キーの定数。static final int
PAUSE仮想キーの定数。static final int
ピリオド・キー「.」用の定数です。static final int
「+」キー用の定数です。static final int
「前候補」ファンクション・キー用の定数です。static final int
PRINTSCREENキーの定数。static final int
Propsキーの定数。static final int
"Q"キーの定数。static final int
QUOTEキーの定数。static final int
"""キーの定数。static final int
"R"キーの定数。static final int
数値入力キー・パッドではない右矢印キー用の定数です。static final int
「)」キー用の定数です。static final int
「ローマ字」ファンクション・キー用の定数です。static final int
"S"キーの定数。static final int
SCROLL_LOCKキーの定数。static final int
セミコロン・キー「;」用の定数です。static final int
この定数は現在使用されていません。下位互換のためにのみ含まれています。static final int
数値入力キー・パッド・セパレータ・キー用の定数です。static final int
SHIFT仮想キーの定数。static final int
スラッシュ・キー「/」用の定数です。static final int
SPACE仮想キーの定数。static final int
Stopキーの定数。static final int
数値パッド減算キーの定数。static final int
"T"キーの定数。static final int
TAB仮想キーの定数。static final int
"U"キーの定数。static final int
この値はkeyCodeが不明であることを示すために使用されます。static final int
「_」キー用の定数です。static final int
UNDOキーの定数。static final int
数値入力キー・パッドではない上矢印キー用の定数です。static final int
"V"キーの定数。static final int
"W"キーの定数。static final int
Microsoft Windows「Windows」キー用の定数です。static final int
"X"キーの定数。static final int
"Y"キーの定数。static final int
"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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明int
イベントの拡張キー・コードを返します。static int
getExtendedKeyCodeForChar
(int c) Unicode文字の拡張キー・コードを返します。char
このイベントのキーに関連付けられた文字を返します。int
このイベントのキーに関連付けられた整数型のkeyCodeを返します。int
このキー・イベントを発生させたキーの位置を返します。static String
getKeyModifiersText
(int modifiers) 非推奨。代わりに拡張修飾キーとInputEvent.getModifiersExText(int)
を使用することをお勧めしますstatic String
getKeyText
(int keyCode) HOME、F1、AなどのkeyCodeを記述するStringを返します。boolean
このイベントのキーが「アクション」キーであるかどうかを返します。このイベントを特定するパラメータ文字列を返します。void
setKeyChar
(char keyChar) 論理文字を示すkeyChar値を設定します。void
setKeyCode
(int keyCode) 物理キーを示すkeyCode値を設定します。void
setModifiers
(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_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_ENTERENTER仮想キーの定数。- 関連項目:
-
VK_BACK_SPACE
public static final int VK_BACK_SPACEBACK_SPACE仮想キーの定数。- 関連項目:
-
VK_TAB
public static final int VK_TABTAB仮想キーの定数。- 関連項目:
-
VK_CANCEL
public static final int VK_CANCELCANCEL仮想キーの定数。- 関連項目:
-
VK_CLEAR
public static final int VK_CLEARCLEAR仮想キーの定数。- 関連項目:
-
VK_SHIFT
public static final int VK_SHIFTSHIFT仮想キーの定数。- 関連項目:
-
VK_CONTROL
public static final int VK_CONTROLCONTROL仮想キーの定数。- 関連項目:
-
VK_ALT
public static final int VK_ALTALT仮想キーの定数。- 関連項目:
-
VK_PAUSE
public static final int VK_PAUSEPAUSE仮想キーの定数。- 関連項目:
-
VK_CAPS_LOCK
public static final int VK_CAPS_LOCKCAPS_LOCK仮想キーの定数。- 関連項目:
-
VK_ESCAPE
public static final int VK_ESCAPEESCAPE仮想キーの定数。- 関連項目:
-
VK_SPACE
public static final int VK_SPACESPACE仮想キーの定数。- 関連項目:
-
VK_PAGE_UP
public static final int VK_PAGE_UPPAGE_UP仮想キーの定数。- 関連項目:
-
VK_PAGE_DOWN
public static final int VK_PAGE_DOWNPAGE_DOWN仮想キーの定数。- 関連項目:
-
VK_END
public static final int VK_ENDEND仮想キーの定数。- 関連項目:
-
VK_HOME
public static final int VK_HOMEHOME仮想キーの定数。- 関連項目:
-
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_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
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_LOCKNUM_LOCKキーの定数。- 関連項目:
-
VK_SCROLL_LOCK
public static final int VK_SCROLL_LOCKSCROLL_LOCKキーの定数。- 関連項目:
-
VK_F1
public static final int VK_F1F1ファンクション・キー用の定数です。- 関連項目:
-
VK_F2
public static final int VK_F2F2ファンクション・キー用の定数です。- 関連項目:
-
VK_F3
public static final int VK_F3F3ファンクション・キー用の定数です。- 関連項目:
-
VK_F4
public static final int VK_F4F4ファンクション・キー用の定数です。- 関連項目:
-
VK_F5
public static final int VK_F5F5ファンクション・キー用の定数です。- 関連項目:
-
VK_F6
public static final int VK_F6F6ファンクション・キー用の定数です。- 関連項目:
-
VK_F7
public static final int VK_F7F7ファンクション・キー用の定数です。- 関連項目:
-
VK_F8
public static final int VK_F8F8ファンクション・キー用の定数です。- 関連項目:
-
VK_F9
public static final int VK_F9F9ファンクション・キー用の定数です。- 関連項目:
-
VK_F10
public static final int VK_F10F10ファンクション・キー用の定数です。- 関連項目:
-
VK_F11
public static final int VK_F11F11ファンクション・キー用の定数です。- 関連項目:
-
VK_F12
public static final int VK_F12F12ファンクション・キー用の定数です。- 関連項目:
-
VK_F13
public static final int VK_F13F13ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F14
public static final int VK_F14F14ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F15
public static final int VK_F15F15ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F16
public static final int VK_F16F16ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F17
public static final int VK_F17F17ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F18
public static final int VK_F18F18ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F19
public static final int VK_F19F19ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F20
public static final int VK_F20F20ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F21
public static final int VK_F21F21ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F22
public static final int VK_F22F22ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F23
public static final int VK_F23F23ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_F24
public static final int VK_F24F24ファンクション・キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_PRINTSCREEN
public static final int VK_PRINTSCREENPRINTSCREENキーの定数。- 関連項目:
-
VK_INSERT
public static final int VK_INSERTINSERTキーの定数。- 関連項目:
-
VK_HELP
public static final int VK_HELPHELPキーの定数。- 関連項目:
-
VK_META
public static final int VK_METAMETAキーの定数。- 関連項目:
-
VK_BACK_QUOTE
public static final int VK_BACK_QUOTEBACK_QUOTEキーの定数。- 関連項目:
-
VK_QUOTE
public static final int VK_QUOTEQUOTEキーの定数。- 関連項目:
-
VK_KP_UP
public static final int VK_KP_UP数値入力キー・パッドの上矢印キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_KP_DOWN
public static final int VK_KP_DOWN数値入力キー・パッドの下矢印キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_KP_LEFT
public static final int VK_KP_LEFT数値入力キー・パッドの左矢印キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_KP_RIGHT
public static final int VK_KP_RIGHT数値入力キー・パッドの右矢印キー用の定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_GRAVE
public static final int VK_DEAD_GRAVEDead Graveキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_ACUTE
public static final int VK_DEAD_ACUTEDead Acuteキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_CIRCUMFLEX
public static final int VK_DEAD_CIRCUMFLEXDead Circumflexキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_TILDE
public static final int VK_DEAD_TILDEDead Tildeキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_MACRON
public static final int VK_DEAD_MACRONDead Macronキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_BREVE
public static final int VK_DEAD_BREVEDead Breveキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_ABOVEDOT
public static final int VK_DEAD_ABOVEDOTDead Above Dotキーに対する定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_DIAERESIS
public static final int VK_DEAD_DIAERESISDead Diaeresisキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_ABOVERING
public static final int VK_DEAD_ABOVERINGDead Above Ringキー。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_DOUBLEACUTE
public static final int VK_DEAD_DOUBLEACUTEDead Double Acuteキー。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_CARON
public static final int VK_DEAD_CARONDead Caronキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_CEDILLA
public static final int VK_DEAD_CEDILLADead Cedillaキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_OGONEK
public static final int VK_DEAD_OGONEKDead Ogonekキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_IOTA
public static final int VK_DEAD_IOTADead Iotaキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_VOICED_SOUND
public static final int VK_DEAD_VOICED_SOUNDDead Voiced Soundキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_DEAD_SEMIVOICED_SOUND
public static final int VK_DEAD_SEMIVOICED_SOUNDDead 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_WINDOWSMicrosoft Windows「Windows」キー用の定数です。 左側および右側の両方のキーに使用されます。- 導入されたバージョン:
- 1.5
- 関連項目:
-
VK_CONTEXT_MENU
public static final int VK_CONTEXT_MENUMicrosoft Windowsコンテキスト・メニュー・キー用の定数です。- 導入されたバージョン:
- 1.5
- 関連項目:
-
VK_FINAL
public static final int VK_FINALFINALキーの定数。- 関連項目:
-
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_MODECHANGEMODECHANGEキーの定数。- 関連項目:
-
VK_KANA
public static final int VK_KANAKANAロック・キーの定数。- 関連項目:
-
VK_KANJI
public static final int VK_KANJI漢字のための定数。- 関連項目:
-
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インプット・メソッドのon/offキー用の定数です。- 導入されたバージョン:
- 1.3
- 関連項目:
-
VK_CUT
public static final int VK_CUTCutキーの定数。- 導入されたバージョン:
- 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_UNDOUNDOキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_AGAIN
public static final int VK_AGAINAgainキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_FIND
public static final int VK_FIND検索キーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_PROPS
public static final int VK_PROPSPropsキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_STOP
public static final int VK_STOPStopキーの定数。- 導入されたバージョン:
- 1.2
- 関連項目:
-
VK_COMPOSE
public static final int VK_COMPOSEComposeファンクション・キー用の定数です。- 導入されたバージョン:
- 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_UNKNOWNkeyLocationが不確定または関連がないことを示す定数です。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
- イベントを発生させた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
- 関連項目:
-
KeyEvent
public 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
- ifid
がKEY_TYPED
でkeyChar
がCHAR_UNDEFINED
の場合、またはid
がKEY_TYPED
でkeyCode
がVK_UNDEFINED
でない場合IllegalArgumentException
-source
がnullである場合- 関連項目:
-
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 (キー・タイプ・イベントの場合)
-
-
メソッドの詳細
-
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
- 修飾子定数の整数組み合わせ- 関連項目:
-
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
- 処理される修飾子マスク- 戻り値:
- イベント時に押された修飾キーの組み合わせのテキスト記述を含む文字列
- 関連項目:
-
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
-
KeyEvent(Component, int, long, int, int, char)
を使用してください