【发布时间】:2013-01-15 08:52:13
【问题描述】:
我正在构建一个支持多语言的 JavaFX 应用程序。所以在加载fxml文件时:
AnchorPane page = (AnchorPane) FXMLLoader.load(Main.class.getResource("fxml/RealTimeInitialPanel.fxml"),Language.getBundle());
我正在传递基于默认Language 的资源包。以上Language 类扩展了ResourceBundle 并根据当前的Locale 返回String。要更改语言,我只需致电Language.setLocale(..)。一切正常。
但是现在假设用户在旅途中更改语言。如何向 fxml 或 UI 发出信号以刷新屏幕。这样他们将再次调用getString(..) 并根据 setLocale 更新文本。在摇摆中,它会定期刷新。但是使用 fx iam 无法
【问题讨论】:
标签: java javafx multilingual