【发布时间】: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 文件。谁能帮我解决这个问题?
【问题讨论】: