javafx中view类上的@FXML问题

之前曾经搭建过javafx项目,今天再次作一个项目实验,采用java平台并用到了javafx和mina,主要目录结构:controller包和view包,分别放对应的controller和view,代码以下(参考 https://blog.csdn.net/diaomeng9069/article/details/102101981 ):java

@FXMLView("MainView.fxml")
public class MainView extends AbstractFxmlView {
    Logger logger = LoggerFactory.getLogger(MainView.class);

}

则能成功,若是换成spring

@FXMLView
public class MainView extends AbstractFxmlView {
    Logger logger = LoggerFactory.getLogger(MainView.class);

}

则就失败。我查了之前的学习代码,包结构也是同样的,也是没有加.fxml在注解中。这个现象目前没法知道。springboot

具体错误提示以下:app

java.lang.IllegalStateException: Cannot load main
    at de.felixroske.jfxsupport.AbstractFxmlView.loadSynchronously(AbstractFxmlView.java:162) ~[springboot-javafx-support-2.1.6.jar:na]
    at de.felixroske.jfxsupport.AbstractFxmlView.ensureFxmlLoaderInitialized(AbstractFxmlView.java:177) ~[springboot-javafx-support-2.1.6.jar:na]
    at de.felixroske.jfxsupport.AbstractFxmlView.getView(AbstractFxmlView.java:189) ~[springboot-javafx-support-2.1.6.jar:na]
    at de.felixroske.jfxsupport.AbstractJavaFxApplicationSupport.showView(AbstractJavaFxApplicationSupport.java:206) [springboot-javafx-support-2.1.6.jar:na]
    at de.felixroske.jfxsupport.AbstractJavaFxApplicationSupport.showInitialView(AbstractJavaFxApplicationSupport.java:185) [springboot-javafx-support-2.1.6.jar:na]
    at de.felixroske.jfxsupport.AbstractJavaFxApplicationSupport.lambda$start$6(AbstractJavaFxApplicationSupport.java:163) [springboot-javafx-support-2.1.6.jar:na]
    at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) ~[jfxrt.jar:na]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_121]
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) ~[jfxrt.jar:na]
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) ~[jfxrt.jar:na]
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) ~[jfxrt.jar:na]
    at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191) ~[jfxrt.jar:na]
    at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121]
Caused by: java.lang.IllegalStateException: Location is not set.
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2434) ~[jfxrt.jar:na]
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409) ~[jfxrt.jar:na]
    at de.felixroske.jfxsupport.AbstractFxmlView.loadSynchronously(AbstractFxmlView.java:160) ~[springboot-javafx-support-2.1.6.jar:na]
    ... 12 common frames omitted
 oop

相关文章
相关标签/搜索