1
我有一個非常簡單的KeyEvent:KeyEvent的停止監聽JavaFX的
@Override
public void start(Stage stage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root);
Canvas canvas = new Canvas(900, 700);
scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent ke) {
switch (ke.getCode()) {
case UP:
System.out.println("UP");
break;
case DOWN:
System.out.println("DOWN");
break;
case LEFT:
System.out.println("LEFT");
break;
case RIGHT:
System.out.println("RIGHT");
break;
case ENTER:
//ke.consume();
break;
default:
break;
}
}});
我喜歡什麼就行了: 我開始運行該程序,如果我按上,下,左,右輸出寫回對我來說,向上,向下,向左,向右(這是正確的沒有問題)。 但是!如果按下回車鍵,在按下上,下,左,右,輸入或其他鍵後,不要將輸出寫回上,下,左,右。
所以我想停止KeyEvent「運行」,當我按下ENTER按鈕。
非常感謝!我救了我的一天O.O – Dreamfire