禁用阶段按钮 X
Disable stage button X
我正在学习 javafx,我希望在关闭后单击 X 的 windows 时出现警告。我知道在 windows 中间创建的按钮中执行此操作,但我不知道如何控制用户何时按 X 关闭程序。谢谢
您不应关注 X,而应关注像这样的常见关闭请求:
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
// consume event
event.consume();
// show close dialog
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("Close Confirmation");
alert.setHeaderText("Do you really want to quit?");
alert.initOwner( primaryStage);
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == ButtonType.OK){
Platform.exit();
}
}
});
我正在学习 javafx,我希望在关闭后单击 X 的 windows 时出现警告。我知道在 windows 中间创建的按钮中执行此操作,但我不知道如何控制用户何时按 X 关闭程序。谢谢
您不应关注 X,而应关注像这样的常见关闭请求:
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
// consume event
event.consume();
// show close dialog
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("Close Confirmation");
alert.setHeaderText("Do you really want to quit?");
alert.initOwner( primaryStage);
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == ButtonType.OK){
Platform.exit();
}
}
});