为什么javafx找不到我的.fxml控制器文件?

qq24tv8q  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(312)

刚开始使用javafx,我有个问题。当我用命令从这里开始我的项目时 mvn javafx:run 然后我犯了这个错误。

Caused by: java.util.MissingResourceException: Can't find bundle for base name se.danielmartensson.controller.maincontroller, locale sv_SE
    at se.danielmartensson.Main.start(Main.java:42)

这是哪一行代码:

public class Main extends Application {

    @Override
    public void start(Stage stage) throws IOException {
        AnchorPane root = FXMLLoader.load(Main.class.getResource("controller/maincontroller.fxml"), ResourceBundle.getBundle("se.danielmartensson.controller.maincontroller")); // <--- THIS
        Scene scene = new Scene(root, 640, 480);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }

}

如您所见,我将控制器文件放置为这样。

在里面 pom.xml 我已经写了 lists ```

com.gluonhq
client-maven-plugin
${client.maven.plugin.version}

${client.target}
${main.class}

se.danielmartensson.controller.maincontroller Controller here


se.danielmartensson.controller.MainController Java file here


但我还是犯了个错误。我试图复制这个项目并重命名文件。但对我来说效果不太好。
你能理解我做错了什么吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题