我刚刚学习了基础知识后开始编写我的第一个JavaFX 2应用程序,并希望将其国际化.
我注意到在JavaFX 1.x中,脚本语言允许非常简单的字符串国际化.JavaFX 2中是否有类似的功能?
基本上:JavaFX 2应用程序国际化的最佳实践是什么?
该网页使用我的PC上未安装的自定义字体.在这种情况下,WebView似乎使用操作系统的默认字体.
但我有字体文件"xx.ttf".如何将字体嵌入到我的应用程序中并告诉WebView使用它来识别页面上的字体?
我正在JavaFX Scene Builder中创建一个GUI,并希望所有文本(标签,文本字段,组合框)使用相同的字体.问题是它是一个自定义字体,可能不会在每个客户端的计算机上.
我试过CSS:
@font-face {
font-family: DIN;
src: url(DIN.tff);
}
.text {
-fx-font-family: DIN;
-fx-font-style: bold;
}
Run Code Online (Sandbox Code Playgroud)
将上述代码保存到文件Font.css并尝试通过Scene Builder的JavaFX CSS字段将其应用于每个GUI元素,但它不起作用.
我在CSS中犯了错误吗?或者有更好的方法来解决这个问题吗?如果我不需要,我宁愿不必加载字体并为Java代码本身的每个元素设置它.