相关疑难解决方法(0)

什么是NullPointerException,我该如何解决?

什么是空指针异常(java.lang.NullPointerException)以及它们的原因是什么?

可以使用哪些方法/工具来确定原因,以便停止异常导致程序过早终止?

java nullpointerexception

210
推荐指数
12
解决办法
255万
查看次数

将图像加载到 ImageView JavaFX

我想在对话框窗口中显示图像(保存在项目文件夹中),但是当我运行我的方法 showDialogWithImage 时,我得到 FileNotFoundExcpetion: imgs\pic1.jpg(系统找不到指定的文件),尽管图像位于那里。

我也尝试过以这种方式加载图像:
Image image = new Image(getClass().getResourceAsStream(path));,但遇到了同样的问题。

是否有其他一些可能性将图像加载到 ImageView ?
谢谢你的帮助!

  • 我的 Java 代码位于项目文件夹中的 src\myProject\gui 中。

  • path="imgs\pic1.jpg" // imgs 位于项目文件夹中

public void showDialogWithImage(String path) {
        final Stage dialogStage = new Stage();

        logger.info(path);

        InputStream is = null;
        try {
            is = new FileInputStream(path); // here I get FileNotFoundException
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        Image image = new Image(is);
        ImageView view = new ImageView();
        view.setImage(image);

        Button btnOK = new Button("OK");
        btnOK.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-2

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

javafx ×1

javafx-2 ×1

nullpointerexception ×1