【问题标题】:Reloading FXML after Locale change JavaFx语言环境更改 JavaFx 后重新加载 FXML
【发布时间】:2018-01-25 18:44:15
【问题描述】:

我正在尝试向我的应用程序添加一项更改语言的功能。

我为此编写了一个以下控制器 -> https://pastebin.com/n3nXdAx8

我在启动我的 JavaFx 应用程序时遇到问题,当我运行它时出现以下错误 https://hastebin.com/agakacubuv.js

我尝试按照这个主题修复它Starting JavaFX from Main method of class which doesn't extend Application 这是我的主要课程https://pastebin.com/6s8iqcUe

【问题讨论】:

标签: java javafx


【解决方案1】:

尝试改变

public static Stage stage=new Stage();

public static Stage stage;

无论如何,你在start() 方法中初始化stage

编辑

第二件事是没有bundles.main.view.application.title(Main:32)这样的键。尝试改用main.view.application.title

【讨论】:

  • 感谢它对我有用,但现在 start() 抛出异常 exc。当我将 Exception 更改为 IOException 时,我收到此错误 hastebin.com/vuvuvelive.scala。我应该如何更改捆绑包?
  • 请发布您的项目树和捆绑内容
  • 我更新了答案,请看看它是否适合你
猜你喜欢
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-08
  • 1970-01-01
  • 2014-02-05
  • 2014-04-27
相关资源
最近更新 更多