javafx中实现按Esc键退出的功能,不用比较KeyCode的方式
你可以试试这个代码:
Scene scene = new Scene(grid, 660, 300);
scene.setOnKeyPressed(new EventHandler() {
public void handle(KeyEvent ke) {
if (ke.getCode() == KeyCode.ESCAPE) {
System.out.println("Key Pressed: " + ke.getCode());
primaryStage.close();
}
}
});
就是得判断KeyCode,如果你不想看到它可以写在窗口基类中。但是都要有的。