JavaFX - ImageView - 为什么这个图像渲染?

时间:2016-07-10 17:29:09

标签: java image javafx imageview

ImageView starterImage = new ImageView(new Image("file:Fallen.png"));
root.getChildren().add(starterImage);

这只是一个较大文件的剪辑。它为什么不出现?该程序在NetBeans中运行时完全没有任何错误,除图像外,所有其他节点都显示出来。

所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我假设您在项目中有一个图像,即使您将项目导出为jar文件,也希望它能够正常工作。

让我们说您的图片位于资源文件夹(资源)和包图像下(推荐方式)。

Image image = new Image(getClass.getResourceAsStream("/images/flower.png");

如果您的图片与您的java文件位于同一个包中:

Image image = new Image(getClass.getResourceAsStream("/flower.png");

Here是加载Image(URL,FILE,CLASSPATH)的所有方法