在 javafx 中显示单窗格警报

Displaying single pane alert in javafx

我正在使用以下代码来显示错误警报:

 Alert alert = new Alert(Alert.AlertType.ERROR);
            alert.setContentText(resourceBundle.getString("loginError"));
            alert.showAndWait();

这个警报对我来说看起来有点奇怪,因为有两个窗格,顶部的窗格仅显示错误和一个十字按钮,底部的窗格显示文本 incorrect username or password
有没有办法摆脱顶部窗格? 由于 header 窗格已经显示错误和十字按钮,我看不出下一个窗格显示错误和红色十字按钮的原因

Alert alert = new Alert(Alert.AlertType.NONE);

这将删除 header 警报。

删除 header 尝试,

alert.setHeaderText(null);

尝试删除图标,

alert.setGraphic(null);
Alert alert = new Alert(AlertType.ERROR);
alert.setTitle("Error");
alert.setContentText("Incorrect Username or Password");
alert.setHeaderText(null);
alert.setGraphic(null);
alert.showAndWait();