Intellij Idea 我尝试导入一个fxml文件到我的主类中,父根= FXMLLoader.load(getClass().getResource());返回空值

niwlg2el  于 2023-02-18  发布在  其他
关注(0)|答案(1)|浏览(185)

我试图导入一个fxml文件到我的主类和父根= FXMLLoader.load(getClass().getResource(/View/Main_Form.fxml));返回空值。
它基本上是告诉我它找不到我要求它查找的“Main_Form.fxml”文件。
我把它放在一个标为“View”的包中,这是我指定的路径。
代码如下:

`package com.example.c482_1;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class HelloApplication extends Application {

    @Override
    public void start(Stage stage) throws Exception {


        Parent root = FXMLLoader.load(getClass().getResource("/view/Main_Form.fxml"));

        Scene scene = new Scene(root);

        stage.setScene(scene);
        stage.show();

        
    }

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

file structure of the project
我试过检查路径,我把我的主项目作为资源根,也没有运气。

g6ll5ycj

g6ll5ycj1#

不太确定,但我会尝试检查以确保路径是相对的

相关问题