Windows上未显示新的确认警报弹出窗口

时间:2016-09-27 14:42:27

标签: java javafx

当我点击Ubuntu上的JavaFX应用程序中的按钮时,我能够打开一个新的Alert Confirmation窗口,但是在Windows上它不会显示。

有什么方法可以找出它在Windows中不会显示的原因吗?

 @FXML private void newWindow(ActionEvent event) thros InterruptedException 
 {
 Alert a = new Alert(AlertType.Confirmation);

 ButtonType buttonTypeOk = new ButtonType("Yes", ButtonData.OK_DONE);
 ButtonType buttonTypeCancel = new ButtonType("No",ButtonData.CANCEL_CLOSE);
 a.setTitle("....");
 *//a.initOwner(stage);* added
 a.setHeaderText("Warning!");
 a.setContentText("Do you accept?");

 Optional<ButtonType> result = a.showAndWait();
 if (result.get() == ButtonType.OK)
 {
  System.out.println("OK");
 } else
 {
  System.out.println("NO");
 }
}

我添加了a.initOwner(舞台);到了主要课程,只是尝试立即打开它,然后开始播放&#34;,但是在Windows上它现在只是打开和关闭。

仍然没有找到它无法正常工作的原因,它位于Windows服务器2012上。

0 个答案:

没有答案