我正在Linux上的Java 11上使用JavaFX 11.0.1(openSUSE Tumbleweed 20190314上的KDE Plasma 5.12.2)创建一个Alert
对话框,看起来像这样:
但是在大多数情况下,创建Alert
并显示为Alert
时,它变得太小了,看起来像这样:
大约Alert alert = new Alert(Alert.AlertType.ERROR);
alert.setTitle("Feature absent");
alert.setContentText(
"Feature \"edit application settings\" has not been finished yet.");
alert.showAndWait();
的五分之一将正确显示。但是其余时间会显示无用的小版本。
用于显示此对话框的代码没有什么异常:
alert.getDialogPane().setMinHeight(Region.USE_PREF_SIZE);
alert.getDialogPane().setMinWidth(Region.USE_PREF_SIZE);
我还尝试了this advice,方法是添加以下内容,以将大小强制设置为有用的值:
Alert
但是这给出了完全相同的行为。 (请注意,即使为最小宽度和高度设置数值也不能解决问题。)
这是JavaFX 11中的已知错误吗?是否可以使用某些已知的解决方法来确保medecin.assurance
对话框是实际可读的?