所以我正在尝试在JavaFX中创建一个applet。 我的src中有一个名为“sprites”的文件夹。 在该文件夹中有大约700个图像,但每当我尝试初始化ImageView时,它都会给我一个NullPointerException。
ImageView imageView = new ImageView(new Image("src\\sprites\\image.png"));
上面的代码不起作用,当我给它一个绝对文件路径时:
ImageView imageView = new ImageView(new Image("C:\\User\\...\\src\\sprites\\image.png"));
它也不起作用。
但是,如果我将所有700个图像移动到我的src文件夹的根目录,它的工作完全正常:
ImageView imageView = new ImageView(new Image("image.png"));
出于组织目的,有没有办法解决这个问题? 我不想在我的src文件夹中保留数百个文件,我宁愿将它们放在不同的文件夹中以使整洁的东西
答案 0 :(得分:0)
如果我记得......
出于安全考虑,Java applet无法访问用户磁盘。 如果你想这样做,你可以,但你需要用证书签署你的小程序。
您可以提供自动签名的证书。这足以让您测试您的applet,但是如果用户想要使用您的app,则应该接受它;)