JavaFX: 多语言适配
Posted xhBruce
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaFX: 多语言适配相关的知识,希望对你有一定的参考价值。
JavaFX: 多语言适配
JDK国际化:ResourceBundle.html
其他资源:TornadoFX编程指南,第10章,FXML和国际化、JavaFX的ResourceBundle使用
创建Resource Bundle资源
ResourceBundle获取资源
public class ResourceBundleUtil {
private static final ResourceBundle resource;
static {
resource = ResourceBundle.getBundle("language.String", Locale.getDefault());
}
private ResourceBundleUtil() {
}
public static ResourceBundle getResource() {
return resource;
}
public static String getStringValue(String key) {
try {
return resource.getString(key);
} catch (Exception exception) {
return "";
}
}
}
ResourceBundleUtil.getStringValue("alert.title.exitApp")
FXML设置ResourceBundle
<Label fx:id="newScreenShot" text="%screenshot">
设置%screenshot
fxml设置ResourceBundle:FXMLLoader fxmlLoader = new FXMLLoader(location, ResourceBundleUtil.getResource());
以上是关于JavaFX: 多语言适配的主要内容,如果未能解决你的问题,请参考以下文章