gpt4 book ai didi

JavaFx 按 esc 关闭窗口?

转载 作者:行者123 更新时间:2023-12-04 13:07:18 25 4
gpt4 key购买 nike

我在我的程序中调用了一个新阶段,我喜欢在按下转义键时关闭它。我这样做了,这给了我一个 NullPointerException:

    scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
KeyCode key = t.getCode();
if (key == KeyCode.ESCAPE){
stage.close();
}
}
});

最佳答案

尝试这个..

  scene.addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>
() {

@Override
public void handle(KeyEvent t) {
if(t.getCode()==KeyCode.ESCAPE)
{
System.out.println("click on escape");
Stage sb = (Stage)label.getScene().getWindow();//use any one object
sb.close();
}
}
});

关于JavaFx 按 esc 关闭窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com