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тмена");
我有以下对话框:
最后一行仅显示部分文本 - 文本被剪切,而不是显示文本“...”。如何让对话框显示所有文本?
编辑 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тмена");