JAva fxウィンドウを閉じるヒント「本当に閉じるの?」


直接コードをつけやすい
 //           
Stage.setOnCloseRequest(new EventHandler() {
            @Override
            public void handle(WindowEvent event) {
                //    Alert Alert.AlertType.CONFIRMATION:     
                Alert alert2 = new Alert(Alert.AlertType.CONFIRMATION);
                //       
                alert2.setTitle("Exit");
                 //    
                alert2.setHeaderText("Are you sure to exit");
                //     
                Optional result = alert2.showAndWait();
                //    OK
                if (result.get() == ButtonType.OK){
                    // ... user chose OK
                    Stage.close();
                //  
                } else {
                    event.consume();
                }
            }
        });

補足:Alert.AlertType:
             AlertType.INFORMATION   //情報ダイアログ
            AlertType.WARNING           //警告ダイアログ
            AlertType.ERROR               //エラーダイアログ