如何在JavaFX 2.0中创建和显示通用对话框(错误、警告、确认)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

如何在JavaFX 2.0中创建和显示常见的对话框(错误、警告、确认)?我找不到任何“标准”类Dialog,,,DialogBox,,,Message或者别的什么。

提问于
用户回答回答于

你必须自己编写新的Stage()

    Stage dialogStage = new Stage();
    dialogStage.initModality(Modality.WINDOW_MODAL);

    VBox vbox = new VBox(new Text("Hi"), new Button("Ok."));
    vbox.setAlignment(Pos.CENTER);
    vbox.setPadding(new Insets(15));

    dialogStage.setScene(new Scene(vbox));
    dialogStage.show();
用户回答回答于

最近发布的JDK 1.8.0_加40对JavaFX对话框的支持、警报等。例如,要显示确认对话框,可以使用Alert类:

Alert alert = new Alert(AlertType.CONFIRMATION, "Delete " + selection + " ?", ButtonType.YES, ButtonType.NO, ButtonType.CANCEL);
alert.showAndWait();

if (alert.getResult() == ButtonType.YES) {
    //do stuff
}

下面是这个版本中添加的类列表:

扫码关注云+社区