gpt4 book ai didi

java - 为 JavaFX 禁用 Alt + F4

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:22:00 26 4
gpt4 key购买 nike

我需要使用 Alt + F4 键盘快捷键禁用关闭事件。现在,我正在尝试为这个按键过滤我的场景中的事件并使用它,但没有任何成功,关闭事件无论如何都会发生。遵循我的代码的以下部分:

scene.addEventFilter(KeyEvent.KEY_PRESSED, event -> {
if (event.isAltDown() && event.getCode().equals(KeyCode.F4)) {
event.consume();
}
});

primaryStage.setOnCloseRequest((ev) -> System.exit(0));

最佳答案

您可以尝试禁用隐式退出:

Platform.setImplicitExit(false);
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
event.consume();
}
});

然后创建一个按钮,该按钮将在点击时关闭应用程序:

Button btn = new Button();
btn.setText("Close");
btn.setOnAction(new EventHandler<ActionEvent>() {

@Override
public void handle(ActionEvent event) {
System.exit(0);
}
});

关于java - 为 JavaFX 禁用 Alt + F4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42933712/

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