【问题标题】:Can Not Start MvvmFX java.io.IOException: Error loading FXML - can't load from given resourcepath无法启动 MvvmFX java.io.IOException:加载 FXML 时出错 - 无法从给定的资源路径加载
【发布时间】:2023-03-29 11:50:01
【问题描述】:

我很想在 Maven JavaFX 项目上使用 mvvmFX (git link)

使用 de.saxsys.mvvmfx.FluentViewLoader 加载 fxml 文件只是一个非常简单的项目

这是示例项目链接(git)Sample Program

我正在使用:

  • Liberica JDK 14
  • OpenJFX 14
  • Intellij IDEA
  • 马文

App.java

FluentViewLoader.FxmlViewStep fvs = FluentViewLoader.fxmlView( SecondView.class );
ViewTuple vt = fvs.load();
Parent parent = vt.getView();

//        Scene scene = new Scene(FluentViewLoader.fxmlView(SecondView.class).load().getView());

Scene scene = new Scene( parent );
stage.setScene(scene);
stage.show();

但我不断收到这些错误

Caused by: java.io.IOException: Error loading FXML - can't load from given resourcepath: /com/wiljos/SecondView.fxml
at de.saxsys.mvvmfx@1.9.0-20191021.143511-11/de.saxsys.mvvmfx.internal.viewloader.FxmlViewLoader.createFxmlLoader(FxmlViewLoader.java:285)
at de.saxsys.mvvmfx@1.9.0-20191021.143511-11/de.saxsys.mvvmfx.internal.viewloader.FxmlViewLoader.loadFxmlViewTuple(FxmlViewLoader.java:214)

似乎问题是,它找不到 fxml 文件。谁能帮我解决这个问题?

【问题讨论】:

    标签: java javafx mvvmfx


    【解决方案1】:

    我编译并运行了这个项目。 只需打开你的 fxml 目录到模块 mvvmfx 就像:

    opens com.wiljos to de.saxsys.mvvmfx,javafx.fxml;
    

    现在mvvmfx可以正确访问fxml文件了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多