I\'m learning javafx and I want when I click the X\'s windows after close it appear a warning. I know to do this in a button created by me in the middle of the windows, but I do
You should not focus on the X, but instead on the common close request like this:
primaryStage.setOnCloseRequest(new EventHandler() {
@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 result = alert.showAndWait();
if (result.get() == ButtonType.OK){
Platform.exit();
}
}
});