JavaFx 对话框不显示所有内容文本

JavaFx dialog doesn't show all content text

我有以下对话框:

最后一行仅显示部分文本 - 文本被剪切,而不是显示文本“...”。如何让对话框显示所有文本?
编辑 1
这是代码

Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("Выход из программы");
alert.setHeaderText("Вы действительно хотите выйти из программы?");
alert.setContentText("Нажмите ОК для выхода. Для продолжения работы с программой нажмите Отмена.");
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == ButtonType.OK){

} else {

}


编辑 2 此问题仅出现在 linux(centos 7.1 和 gnome 3)中。在 windows 7 中,所有文本显示为两行,一切正常。

编辑 3
我认为它与对话框的高度有关 window。当我 alert.setResizable(true) 并增加 window 的高度时,第二行出现。

我没有深入挖掘原因,但您也可以设置内部对话框窗格的内容:

alert.getDialogPane().setContent( new Label("твое содержание текста"));

编辑:

Maybe you know how to change the text of the Cancel button?

您可以在对话框窗格中查找 "Cancel" 按钮:

Button cancelButton = ( Button ) alert.getDialogPane().lookupButton( ButtonType.CANCEL );
cancelButton.setText("Oтмена");