我正在尝试为JavaFx控件添加我的语言的ResourceBundle,但我没有这样做.
我试图在类路径中添加controls_fi_FI.properties ..并希望它可以工作,但没有.
然后我查看了JavaFx的ControlResources类,它负责本地化控件,我注意到bundle的基本名称是"com\sun\javafx\scene\control\skin\resources\controls".
如何将我的属性文件添加到此捆绑包中?我觉得奇怪的是,几乎没有关于如何做到这一点的任何信息?
我有以下对话框:

最后一行仅显示文本的一部分 - 文本被剪切而不是文本"..."显示.如何让对话框显示所有文字?
编辑1
这是代码
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("????? ?? ?????????");
alert.setHeaderText("?? ????????????? ?????? ????? ?? ??????????");
alert.setContentText("??????? ?? ??? ??????. ??? ??????????? ?????? ? ?????????? ??????? ??????.");
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == ButtonType.OK){
} else {
}
Run Code Online (Sandbox Code Playgroud)
编辑2
此问题仅出现在linux(centos 7.1和gnome 3)中.在Windows 7中,所有文本都以两行显示,一切正常.
编辑3
我认为它与对话窗口的高度相关联.当我alert.setResizable(true)和窗口的高度增加时,第二行出现.