NullPointerException:输入流不得为null,将图像放入javafx中的按钮

时间:2019-02-27 13:03:48

标签: java javafx

我的代码是这样的:

project/src/com/controller/controller.java

图像在

 project/resources/user/default_browser.png

我不应该通过这条路线到达图片

        Image imageOk = new Image(getClass().getResourceAsStream("../../../resources/user/default_browser.png"));
        btn.setGraphic(new ImageView(imageOk));

1 个答案:

答案 0 :(得分:0)

resources目录中的内容位于jar文件的根目录中,因此您应按以下方式访问它们:

Image imageOk = new Image(getClass().getResourceAsStream("user/default_browser.png"));
btn.setGraphic(new ImageView(imageOk));