有沒有更好的方法來(lái)獲取這些()<> 的鍵碼?:"{}|!@#$%^&*作為沒有這個(gè)長(zhǎng)過(guò)程 JavaFX 的方法的字符串我首先檢查是否按下了 shift 如果是 .getCode() 并且如果 keyCOde = SLASH 然后使用“?” 問(wèn)號(hào)。但這很長(zhǎng)scene.setOnKeyPressed(new EventHandler<KeyEvent>() { @Override public void handle(KeyEvent e) { if(e.isShiftDown()) { switch (e.getCode()) { case SLASH: bot_list.get(0).hit("?"); break; case LEFT_PARENTHESIS: bot_list.get(0).hit(","); break; case RIGHT_PARENTHESIS: bot_list.get(0).hit("."); break; case QUOTE: bot_list.get(0).hit("'"); break; case SEMICOLON: bot_list.get(0).hit(":"); break; case BRACELEFT: bot_list.get(0).hit("{"); break; case BRACERIGHT: bot_list.get(0).hit("}"); break; case OPEN_BRACKET: bot_list.get(0).hit("["); break; case CLOSE_BRACKET: bot_list.get(0).hit("]"); break; case BACK_SLASH: bot_list.get(0).hit("|"); break; case BACK_QUOTE: bot_list.get(0).hit("~"); break; } }
JavaFX 有沒有更好的方法來(lái)獲取問(wèn)號(hào)和其他人的鍵碼
繁華開滿天機(jī)
2021-12-30 16:14:07