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_PRESSED
KEY_TYPED (is only generated if a valid Unicode character could be generated.)
KEY_RELEASED
ãã ããå Žåã«ãã£ãŠã¯(ãªãŒããªããŒãã»ã¡ãœããããªãŒãã€ã³ãããã»ã¡ãœãããã¢ã¯ãã£ãã«ãªã£ãŠããå Žåãªã©)ãé åºãç°ãªãããšããã©ãããã©ãŒã ã«äŸåããããšããããŸãã
ããŒã:
VK_QãçæããããŒã¯ããã·ã¢èªãããã©ã€èªã®é
眮ã§ãç¬èªã®ã³ãŒããçæããŸãã ãã®ä»ã®é
眮ã§ã¯ããããããã³ãã®ä»ã®å€ãã®ã³ãŒãã«VK_宿°ã¯ãããŸããã ãããã®ã³ãŒãã¯getExtendedKeyCodeã䜿çšããŠååŸã§ããVK_宿°ã䜿çšããããšãã«äœ¿çšãããŸãã
èŠå: Javaèšèªã§å®çŸ©ãããŠããããŒ(VK_ENTERãVK_BACK_SPACEãVK_TAB)ãé€ããVK_宿°ã®å€ã«é Œããªãã§ãã ããã Sunã¯ãå°æ¥åºç¯å²ã®ããŒããŒãã«å¯Ÿå¿ããããã«ãå¿ èŠã«å¿ããŠãããã®å€ã倿Žããæš©å©ãä¿æããŠããŸãã
ç¹å®ã®KeyEventã€ã³ã¹ã¿ã³ã¹ã®idãã©ã¡ãŒã¿ãKEY_FIRSTããKEY_LASTãŸã§ã®ç¯å²ã«ãªãå Žåã«ãæªæå®ã®åäœãçºçããŸãã
KeyAdapter, KeyListener, Tutorial: Writing a Key Listener, çŽååããã圢åŒ| 修食åãšå | ãã£ãŒã«ã | 説æ |
|---|---|---|
static char |
CHAR_UNDEFINED |
æå¹ãªUnicodeæåã«ãããã³ã°ããªãKEY_PRESSEDã€ãã³ãããã³KEY_RELEASEDã€ãã³ãã¯ãkeyCharå€ã«ããã䜿çšããŸãã
|
static int |
KEY_FIRST |
ããŒã»ã€ãã³ãã«äœ¿çšãããidã®ç¯å²å
ã®æåã®çªå·ã§ãã
|
static int |
KEY_LAST |
ããŒã»ã€ãã³ãã«äœ¿çšãããidã®ç¯å²å
ã®æåŸã®çªå·ã§ãã
|
static int |
KEY_LOCATION_LEFT |
ãã®ããŒã®å Žæãè€æ°ããå¯èœæ§ãããå Žåã«ãããŒã»ãã¬ã¹ãŸãã¯ããŒã»ãªãªãŒã¹ãå·ŠåŽã®ããŒã§çºçããããšã瀺ã宿°ã§ãã
|
static int |
KEY_LOCATION_NUMPAD |
æ°å€å
¥åããŒã»ããããŸãã¯æ°å€å
¥åããŒã»ãããã«å¯Ÿå¿ããä»®æ³ããŒã§çºçããããŒã»ã€ãã³ãã瀺ã宿°ã§ãã
|
static int |
KEY_LOCATION_RIGHT |
ããŒã®å Žæãè€æ°ããå¯èœæ§ãããå Žåã«ãããŒã»ãã¬ã¹ãŸãã¯ããŒã»ãªãªãŒã¹ãå³åŽã®ããŒã§çºçããããšã瀺ã宿°ã§ãã
|
static int |
KEY_LOCATION_STANDARD |
ããŒã»ãã¬ã¹ãŸãã¯ããŒã»ãªãªãŒã¹ãå·ŠåŽã®ããŒãŸãã¯å³åŽã®ããŒãšããŠåºå¥ããããæ°å€å
¥åããŒã»ãããã§çºçãã(æ°å€å
¥åããŒã»ãããã«å¯Ÿå¿ããä»®æ³ããŒã§çºçããªãã£ã)ããšã瀺ã宿°ã§ãã
|
static int |
KEY_LOCATION_UNKNOWN |
keyLocationãäžç¢ºå®ãŸãã¯é¢é£ããªãããšã瀺ã宿°ã§ãã
|
static int |
KEY_PRESSED |
ãããŒã»ãã¬ã¹ãã€ãã³ãã§ãã
|
static int |
KEY_RELEASED |
ãããŒã»ãªãªãŒã¹ãã€ãã³ãã§ãã
|
static int |
KEY_TYPED |
ãããŒã»ã¿ã€ããã€ãã³ãã§ãã
|
static int |
VK_0 |
VK_0 - VK_9ã¯ãASCIIæåã®ã0ã-ã9ã(0x30 - 0x39)ã«çžåœããŸãã
|
static int |
VK_1 |
|
static int |
VK_2 |
|
static int |
VK_3 |
|
static int |
VK_4 |
|
static int |
VK_5 |
|
static int |
VK_6 |
|
static int |
VK_7 |
|
static int |
VK_8 |
|
static int |
VK_9 |
|
static int |
VK_A |
VK_A - VK_Zã¯ãASCIIæåã®ãAã-ãZã(0x41 - 0x5A)ã«çžåœããŸãã
|
static int |
VK_ACCEPT |
ãåæããŸãã¯ã確å®ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_ADD |
|
static int |
VK_AGAIN |
|
static int |
VK_ALL_CANDIDATES |
ãå
šåè£ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_ALPHANUMERIC |
ãè±æ°ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_ALT |
|
static int |
VK_ALT_GRAPH |
ãAltGraphããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_AMPERSAND |
|
static int |
VK_ASTERISK |
|
static int |
VK_AT |
ã@ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_B |
|
static int |
VK_BACK_QUOTE |
|
static int |
VK_BACK_SLASH |
åèšå·ããŒã\ãçšã®å®æ°ã§ãã
|
static int |
VK_BACK_SPACE |
|
static int |
VK_BEGIN |
ãBeginãããŒçšã®å®æ°ã§ãã
|
static int |
VK_BRACELEFT |
|
static int |
VK_BRACERIGHT |
|
static int |
VK_C |
|
static int |
VK_CANCEL |
|
static int |
VK_CAPS_LOCK |
|
static int |
VK_CIRCUMFLEX |
ã^ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_CLEAR |
|
static int |
VK_CLOSE_BRACKET |
å³è§ãã£ãããŒã]ãçšã®å®æ°ã§ãã
|
static int |
VK_CODE_INPUT |
ãã³ãŒãå
¥åããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_COLON |
ã:ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_COMMA |
ã«ã³ãã»ããŒã,ãçšã®å®æ°ã§ãã
|
static int |
VK_COMPOSE |
Composeãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_CONTEXT_MENU |
Microsoft Windowsã³ã³ããã¹ãã»ã¡ãã¥ãŒã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_CONTROL |
|
static int |
VK_CONVERT |
ã倿ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_COPY |
|
static int |
VK_CUT |
|
static int |
VK_D |
|
static int |
VK_DEAD_ABOVEDOT |
|
static int |
VK_DEAD_ABOVERING |
|
static int |
VK_DEAD_ACUTE |
|
static int |
VK_DEAD_BREVE |
|
static int |
VK_DEAD_CARON |
|
static int |
VK_DEAD_CEDILLA |
|
static int |
VK_DEAD_CIRCUMFLEX |
|
static int |
VK_DEAD_DIAERESIS |
|
static int |
VK_DEAD_DOUBLEACUTE |
|
static int |
VK_DEAD_GRAVE |
|
static int |
VK_DEAD_IOTA |
|
static int |
VK_DEAD_MACRON |
|
static int |
VK_DEAD_OGONEK |
|
static int |
VK_DEAD_SEMIVOICED_SOUND |
|
static int |
VK_DEAD_TILDE |
|
static int |
VK_DEAD_VOICED_SOUND |
|
static int |
VK_DECIMAL |
|
static int |
VK_DELETE |
|
static int |
VK_DIVIDE |
|
static int |
VK_DOLLAR |
ã$ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_DOWN |
æ°å€å
¥åããŒã»ãããã§ã¯ãªãäžç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_E |
|
static int |
VK_END |
|
static int |
VK_ENTER |
|
static int |
VK_EQUALS |
çå·ããŒã=ãçšã®å®æ°ã§ãã
|
static int |
VK_ESCAPE |
|
static int |
VK_EURO_SIGN |
ãŠãŒãé貚èšå·ããŒçšã®å®æ°ã§ãã
|
static int |
VK_EXCLAMATION_MARK |
ã!ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_F |
|
static int |
VK_F1 |
F1ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F10 |
F10ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F11 |
F11ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F12 |
F12ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F13 |
F13ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F14 |
F14ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F15 |
F15ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F16 |
F16ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F17 |
F17ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F18 |
F18ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F19 |
F19ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F2 |
F2ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F20 |
F20ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F21 |
F21ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F22 |
F22ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F23 |
F23ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F24 |
F24ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F3 |
F3ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F4 |
F4ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F5 |
F5ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F6 |
F6ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F7 |
F7ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F8 |
F8ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_F9 |
F9ãã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_FINAL |
|
static int |
VK_FIND |
|
static int |
VK_FULL_WIDTH |
ãå
šè§ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_G |
|
static int |
VK_GREATER |
|
static int |
VK_H |
|
static int |
VK_HALF_WIDTH |
ãåè§ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_HELP |
|
static int |
VK_HIRAGANA |
ãã²ãããªããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_HOME |
|
static int |
VK_I |
|
static int |
VK_INPUT_METHOD_ON_OFF |
ã€ã³ãããã»ã¡ãœããã®on/offããŒçšã®å®æ°ã§ãã
|
static int |
VK_INSERT |
|
static int |
VK_INVERTED_EXCLAMATION_MARK |
éåãã®æå笊ããŒçšã®å®æ°ã§ãã
|
static int |
VK_J |
|
static int |
VK_JAPANESE_HIRAGANA |
ãæ¥æ¬èª-ã²ãããªããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_JAPANESE_KATAKANA |
ãæ¥æ¬èª-ã«ã¿ã«ãããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_JAPANESE_ROMAN |
ãæ¥æ¬èª-ããŒãåããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_K |
|
static int |
VK_KANA |
|
static int |
VK_KANA_LOCK |
ãããªããã¯ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_KANJI |
|
static int |
VK_KATAKANA |
ãã«ã¿ã«ãããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_KP_DOWN |
æ°å€å
¥åããŒã»ãããã®äžç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_KP_LEFT |
æ°å€å
¥åããŒã»ãããã®å·Šç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_KP_RIGHT |
æ°å€å
¥åããŒã»ãããã®å³ç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_KP_UP |
æ°å€å
¥åããŒã»ãããã®äžç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_L |
|
static int |
VK_LEFT |
æ°å€å
¥åããŒã»ãããã§ã¯ãªãå·Šç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_LEFT_PARENTHESIS |
ã(ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_LESS |
|
static int |
VK_M |
|
static int |
VK_META |
|
static int |
VK_MINUS |
ãã€ãã¹ã»ããŒã-ãçšã®å®æ°ã§ãã
|
static int |
VK_MODECHANGE |
|
static int |
VK_MULTIPLY |
|
static int |
VK_N |
|
static int |
VK_NONCONVERT |
ãç¡å€æããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_NUM_LOCK |
|
static int |
VK_NUMBER_SIGN |
ã#ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_NUMPAD0 |
|
static int |
VK_NUMPAD1 |
|
static int |
VK_NUMPAD2 |
|
static int |
VK_NUMPAD3 |
|
static int |
VK_NUMPAD4 |
|
static int |
VK_NUMPAD5 |
|
static int |
VK_NUMPAD6 |
|
static int |
VK_NUMPAD7 |
|
static int |
VK_NUMPAD8 |
|
static int |
VK_NUMPAD9 |
|
static int |
VK_O |
|
static int |
VK_OPEN_BRACKET |
å·Šè§ãã£ãããŒã[ãçšã®å®æ°ã§ãã
|
static int |
VK_P |
|
static int |
VK_PAGE_DOWN |
|
static int |
VK_PAGE_UP |
|
static int |
VK_PASTE |
|
static int |
VK_PAUSE |
|
static int |
VK_PERIOD |
ããªãªãã»ããŒã.ãçšã®å®æ°ã§ãã
|
static int |
VK_PLUS |
ã+ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_PREVIOUS_CANDIDATE |
ãååè£ããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_PRINTSCREEN |
|
static int |
VK_PROPS |
|
static int |
VK_Q |
|
static int |
VK_QUOTE |
|
static int |
VK_QUOTEDBL |
|
static int |
VK_R |
|
static int |
VK_RIGHT |
æ°å€å
¥åããŒã»ãããã§ã¯ãªãå³ç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_RIGHT_PARENTHESIS |
ã)ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_ROMAN_CHARACTERS |
ãããŒãåããã¡ã³ã¯ã·ã§ã³ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_S |
|
static int |
VK_SCROLL_LOCK |
|
static int |
VK_SEMICOLON |
ã»ãã³ãã³ã»ããŒã;ãçšã®å®æ°ã§ãã
|
static int |
VK_SEPARATER |
ãã®å®æ°ã¯çŸåšäœ¿çšãããŠããŸãããäžäœäºæã®ããã«ã®ã¿å«ãŸããŠããŸãã
|
static int |
VK_SEPARATOR |
æ°å€å
¥åããŒã»ãããã»ã»ãã¬ãŒã¿ã»ããŒçšã®å®æ°ã§ãã
|
static int |
VK_SHIFT |
|
static int |
VK_SLASH |
ã¹ã©ãã·ã¥ã»ããŒã/ãçšã®å®æ°ã§ãã
|
static int |
VK_SPACE |
|
static int |
VK_STOP |
|
static int |
VK_SUBTRACT |
|
static int |
VK_T |
|
static int |
VK_TAB |
|
static int |
VK_U |
|
static int |
VK_UNDEFINED |
ãã®å€ã¯keyCodeãäžæã§ããããšã瀺ãããã«äœ¿çšãããŸãã
|
static int |
VK_UNDERSCORE |
ã_ãããŒçšã®å®æ°ã§ãã
|
static int |
VK_UNDO |
|
static int |
VK_UP |
æ°å€å
¥åããŒã»ãããã§ã¯ãªãäžç¢å°ããŒçšã®å®æ°ã§ãã
|
static int |
VK_V |
|
static int |
VK_W |
|
static int |
VK_WINDOWS |
Microsoft WindowsãWindowsãããŒçšã®å®æ°ã§ãã
|
static int |
VK_X |
|
static int |
VK_Y |
|
static int |
VK_Z |
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_MASKCOMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWNACTION_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_MASKsource| ã³ã³ã¹ãã©ã¯ã¿ | 説æ |
|---|---|
KeyEvent(Component source, int id, long when, int modifiers, int keyCode) |
éæšå¥šã
JDK1.1以é
|
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ãªããžã§ã¯ããæ§ç¯ããŸãã |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
int |
getExtendedKeyCode() |
ã€ãã³ãã®æ¡åŒµããŒã»ã³ãŒããè¿ããŸãã
|
static int |
getExtendedKeyCodeForChar(int c) |
Unicodeæåã®æ¡åŒµããŒã»ã³ãŒããè¿ããŸãã
|
char |
getKeyChar() |
ãã®ã€ãã³ãã®ããŒã«é¢é£ä»ããããæåãè¿ããŸãã
|
int |
getKeyCode() |
ãã®ã€ãã³ãã®ããŒã«é¢é£ä»ããããæŽæ°åã®keyCodeãè¿ããŸãã
|
int |
getKeyLocation() |
ãã®ããŒã»ã€ãã³ããçºçãããããŒã®äœçœ®ãè¿ããŸãã
|
static String |
getKeyModifiersText(int modifiers) |
ãShiftããŒãããCtrl+ShiftããŒããªã©ã®ä¿®é£ŸããŒãèšè¿°ãã
Stringãè¿ããŸãã |
static String |
getKeyText(int keyCode) |
HOMEãF1ãAãªã©ã®keyCodeãèšè¿°ããStringãè¿ããŸãã
|
boolean |
isActionKey() |
ãã®ã€ãã³ãã®ããŒããã¢ã¯ã·ã§ã³ãããŒã§ãããã©ãããè¿ããŸãã
|
String |
paramString() |
ãã®ã€ãã³ããç¹å®ãããã©ã¡ãŒã¿æååãè¿ããŸãã
|
void |
setKeyChar(char keyChar) |
è«çæåã瀺ãkeyCharå€ãèšå®ããŸãã
|
void |
setKeyCode(int keyCode) |
ç©çããŒã瀺ãkeyCodeå€ãèšå®ããŸãã
|
void |
setModifiers(int modifiers) |
éæšå¥šã
JDK1.1.4以é
|
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDowngetComponentgetSourcepublic static final int KEY_FIRST
public static final int KEY_LAST
public static final int KEY_TYPED
public static final int KEY_PRESSED
public static final int KEY_RELEASED
public static final int VK_ENTER
public static final int VK_BACK_SPACE
public static final int VK_TAB
public static final int VK_CANCEL
public static final int VK_CLEAR
public static final int VK_SHIFT
public static final int VK_CONTROL
public static final int VK_ALT
public static final int VK_PAUSE
public static final int VK_CAPS_LOCK
public static final int VK_ESCAPE
public static final int VK_SPACE
public static final int VK_PAGE_UP
public static final int VK_PAGE_DOWN
public static final int VK_END
public static final int VK_HOME
public static final int VK_LEFT
VK_KP_LEFTã宿°ãã£ãŒã«ãå€public static final int VK_UP
VK_KP_UPã宿°ãã£ãŒã«ãå€public static final int VK_RIGHT
VK_KP_RIGHTã宿°ãã£ãŒã«ãå€public static final int VK_DOWN
VK_KP_DOWNã宿°ãã£ãŒã«ãå€public static final int VK_COMMA
public static final int VK_MINUS
public static final int VK_PERIOD
public static final int VK_SLASH
public static final int VK_0
public static final int VK_1
public static final int VK_2
public static final int VK_3
public static final int VK_4
public static final int VK_5
public static final int VK_6
public static final int VK_7
public static final int VK_8
public static final int VK_9
public static final int VK_SEMICOLON
public static final int VK_EQUALS
public static final int VK_A
public static final int VK_B
public static final int VK_C
public static final int VK_D
public static final int VK_E
public static final int VK_F
public static final int VK_G
public static final int VK_H
public static final int VK_I
public static final int VK_J
public static final int VK_K
public static final int VK_L
public static final int VK_M
public static final int VK_N
public static final int VK_O
public static final int VK_P
public static final int VK_Q
public static final int VK_R
public static final int VK_S
public static final int VK_T
public static final int VK_U
public static final int VK_V
public static final int VK_W
public static final int VK_X
public static final int VK_Y
public static final int VK_Z
public static final int VK_OPEN_BRACKET
public static final int VK_BACK_SLASH
public static final int VK_CLOSE_BRACKET
public static final int VK_NUMPAD0
public static final int VK_NUMPAD1
public static final int VK_NUMPAD2
public static final int VK_NUMPAD3
public static final int VK_NUMPAD4
public static final int VK_NUMPAD5
public static final int VK_NUMPAD6
public static final int VK_NUMPAD7
public static final int VK_NUMPAD8
public static final int VK_NUMPAD9
public static final int VK_MULTIPLY
public static final int VK_ADD
public static final int VK_SEPARATER
VK_SEPARATORã宿°ãã£ãŒã«ãå€public static final int VK_SEPARATOR
public static final int VK_SUBTRACT
public static final int VK_DECIMAL
public static final int VK_DIVIDE
public static final int VK_DELETE
public static final int VK_NUM_LOCK
public static final int VK_SCROLL_LOCK
public static final int VK_F1
public static final int VK_F2
public static final int VK_F3
public static final int VK_F4
public static final int VK_F5
public static final int VK_F6
public static final int VK_F7
public static final int VK_F8
public static final int VK_F9
public static final int VK_F10
public static final int VK_F11
public static final int VK_F12
public static final int VK_F13
public static final int VK_F14
public static final int VK_F15
public static final int VK_F16
public static final int VK_F17
public static final int VK_F18
public static final int VK_F19
public static final int VK_F20
public static final int VK_F21
public static final int VK_F22
public static final int VK_F23
public static final int VK_F24
public static final int VK_PRINTSCREEN
public static final int VK_INSERT
public static final int VK_HELP
public static final int VK_META
public static final int VK_BACK_QUOTE
public static final int VK_QUOTE
public static final int VK_KP_UP
VK_UPã宿°ãã£ãŒã«ãå€public static final int VK_KP_DOWN
VK_DOWNã宿°ãã£ãŒã«ãå€public static final int VK_KP_LEFT
VK_LEFTã宿°ãã£ãŒã«ãå€public static final int VK_KP_RIGHT
VK_RIGHTã宿°ãã£ãŒã«ãå€public static final int VK_DEAD_GRAVE
public static final int VK_DEAD_ACUTE
public static final int VK_DEAD_CIRCUMFLEX
public static final int VK_DEAD_TILDE
public static final int VK_DEAD_MACRON
public static final int VK_DEAD_BREVE
public static final int VK_DEAD_ABOVEDOT
public static final int VK_DEAD_DIAERESIS
public static final int VK_DEAD_ABOVERING
public static final int VK_DEAD_DOUBLEACUTE
public static final int VK_DEAD_CARON
public static final int VK_DEAD_CEDILLA
public static final int VK_DEAD_OGONEK
public static final int VK_DEAD_IOTA
public static final int VK_DEAD_VOICED_SOUND
public static final int VK_DEAD_SEMIVOICED_SOUND
public static final int VK_AMPERSAND
public static final int VK_ASTERISK
public static final int VK_QUOTEDBL
public static final int VK_LESS
public static final int VK_GREATER
public static final int VK_BRACELEFT
public static final int VK_BRACERIGHT
public static final int VK_AT
public static final int VK_COLON
public static final int VK_CIRCUMFLEX
public static final int VK_DOLLAR
public static final int VK_EURO_SIGN
public static final int VK_EXCLAMATION_MARK
public static final int VK_INVERTED_EXCLAMATION_MARK
public static final int VK_LEFT_PARENTHESIS
public static final int VK_NUMBER_SIGN
public static final int VK_PLUS
public static final int VK_RIGHT_PARENTHESIS
public static final int VK_UNDERSCORE
public static final int VK_WINDOWS
getKeyLocation()ã宿°ãã£ãŒã«ãå€public static final int VK_CONTEXT_MENU
public static final int VK_FINAL
public static final int VK_CONVERT
public static final int VK_NONCONVERT
public static final int VK_ACCEPT
public static final int VK_MODECHANGE
public static final int VK_KANA
public static final int VK_KANJI
public static final int VK_ALPHANUMERIC
public static final int VK_KATAKANA
public static final int VK_HIRAGANA
public static final int VK_FULL_WIDTH
public static final int VK_HALF_WIDTH
public static final int VK_ROMAN_CHARACTERS
public static final int VK_ALL_CANDIDATES
public static final int VK_PREVIOUS_CANDIDATE
public static final int VK_CODE_INPUT
public static final int VK_JAPANESE_KATAKANA
public static final int VK_JAPANESE_HIRAGANA
public static final int VK_JAPANESE_ROMAN
public static final int VK_KANA_LOCK
public static final int VK_INPUT_METHOD_ON_OFF
public static final int VK_CUT
public static final int VK_COPY
public static final int VK_PASTE
public static final int VK_UNDO
public static final int VK_AGAIN
public static final int VK_FIND
public static final int VK_PROPS
public static final int VK_STOP
public static final int VK_COMPOSE
public static final int VK_ALT_GRAPH
public static final int VK_BEGIN
public static final int VK_UNDEFINED
public static final char CHAR_UNDEFINED
public static final int KEY_LOCATION_UNKNOWN
KEY_TYPEDã€ãã³ãã¯keyLocationãæã¡ãŸããããããã«ãã®å€ã䜿çšãããŸãã public static final int KEY_LOCATION_STANDARD
public static final int KEY_LOCATION_LEFT
public static final int KEY_LOCATION_RIGHT
public static final int KEY_LOCATION_NUMPAD
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ã§ããå ŽåEventObject.getSource(), AWTEvent.getID(), InputEvent.getWhen(), InputEvent.getModifiers(), getKeyCode(), getKeyChar(), getKeyLocation()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 - 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()@Deprecated public KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
public int getKeyCode()
KEY_TYPEDã€ãã³ãã®å ŽåãkeyCodeã¯VK_UNDEFINEDã) public void setKeyCode(int keyCode)
keyCode - ããŒããŒãäžã®å®éã®ããŒã«å¯Ÿå¿ããæŽæ°ãpublic char getKeyChar()
KEY_TYPEDã€ãã³ãã¯å€ãAããè¿ããŸãã
KEY_PRESSEDããã³KEY_RELEASEDã€ãã³ãã¯æåå
¥åã®å ±åãç®çãšããŠããŸããã ãã®ããããã®ã¡ãœããã«ãã£ãŠè¿ãããå€ã¯KEY_TYPEDã€ãã³ãã«å¯ŸããŠã®ã¿æå¹ã§ãã
CHAR_UNDEFINEDãè¿ãããã public void setKeyChar(char keyChar)
keyChar - ãã®ã€ãã³ããçºçãããããŒã»ã¹ãããŒã¯ã®çµã¿åããã«å¯Ÿå¿ããcharã@Deprecated public void setModifiers(int modifiers)
ããŒã:ãã®ã¡ãœããã®äœ¿çšã¯éæšå¥šã§ããããã¯ãAWTå®è£
ã®å€ãã修食åã®å€æŽãèªèããªãããã§ãã ã·ãã修食åã倿Žããããšãã®KEY_TYPEDã€ãã³ãã®äœ¿çšã¯ãç¹ã«æšå¥šã§ããŸããã
modifiers - 修食å宿°ã®æŽæ°çµã¿åããInputEventpublic int getKeyLocation()
KEY_TYPEDã€ãã³ãã®å Žåã¯åžžã«KEY_LOCATION_UNKNOWNãè¿ãã public static String getKeyText(int keyCode)
public static String getKeyModifiersText(int modifiers)
Stringãè¿ããŸãã ãããã®æååã¯awt.propertiesãã¡ã€ã«ã倿Žããããšã«ããããŒã«ã©ã€ãºãå¯èœã§ãã
InputEvent.ALT_MASKãšInputEvent.BUTTON2_MASKã¯åãå€ã«ãªããããã©ã¡ãã®ä¿®é£Ÿåã«å¯ŸããŠãæååãAltããè¿ãããŸãã åæ§ã«ãInputEvent.META_MASKãšInputEvent.BUTTON3_MASKã¯åãå€ã«ãªããããã©ã¡ãã®ä¿®é£Ÿåã«å¯ŸããŠãæååãMetaããè¿ãããŸãã
InputEvent.getModifiersExText(int)public boolean isActionKey()
trueãããã§ãªãå Žåã¯falsepublic String paramString()
paramStringãã¯ã©ã¹ComponentEventpublic int getExtendedKeyCode()
keyCodeãšåæ§ã«ãããŒããŒãã®ããŒã«å²ãåœãŠãããŠããäžæã®IDã§ãã ãã ããkeyCodeãšã¯ç°ãªãããã®å€ã¯çŸåšã®ããŒããŒãã®é
眮ã«ãã£ãŠç°ãªããŸãã ããšãã°ãäžè¬çãªè±èªã®é
眮ã®å·Šäžã®æåããŒãæŒããšãkeyCodeãVK_Qãšåãå€ãè¿ãããŸãã äžè¬çãªãã·ã¢èªã®é
眮ã§åãããŒãæŒããšãå¥ã®ã³ãŒããçæãããŸãããã®ã³ãŒãã¯ããããªã«æåã®çãIãã®æåã«å¯ŸããŠäžæã§ãã public static int getExtendedKeyCodeForChar(int c)
VK_ãæã€Unicodeæåã®å Žå - ãã®VK_宿°ãäžè¬çãªããŒããŒãé
眮ã®ãã©ã€ããªã»ã¬ãã«ã«è¡šç€ºãããæåã®å Žåã¯ãäžæã®æŽæ°ã äžè¬çãªããŒããŒãã®ãã©ã€ããªã»ã¬ãã«ã«æåã衚瀺ãããªãå Žåã¯ãVK_UNDEFINEDãè¿ãããã ãã°ãŸãã¯æ©èœãéä¿¡
詳现ãªAPIãªãã¡ã¬ã³ã¹ããã³éçºè
ããã¥ã¡ã³ãã«ã€ããŠã¯ãJava SEã®ããã¥ã¡ã³ããåç
§ããŠãã ããã ãã®ããã¥ã¡ã³ãã«ã¯ãæŠå¿µçãªæŠèŠãçšèªã®å®çŸ©ãåé¿æ¹æ³ãæå¹ãªã³ãŒãäŸãªã©ã®ãéçºè
ã察象ã«ãããã詳现ãªèª¬æãå«ãŸããŠããŸãã
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyãåç
§ããŠãã ããã