【问题标题】:JavaFX - ImageView - Why isn't this image rendering?JavaFX - ImageView - 为什么这个图像不呈现?
【发布时间】:2016-07-10 17:29:08
【问题描述】:
ImageView starterImage = new ImageView(new Image("file:Fallen.png"));
root.getChildren().add(starterImage);

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

感谢所有帮助。

【问题讨论】:

  • 可能是getResource(),对于example
  • 图片位于当前工作目录?

标签: java image javafx imageview


【解决方案1】:

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

假设你的图片在资源文件夹(resources)和包图片下(推荐方式)。

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

如果您的图像与您的 java 文件在同一个包中:

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

Here 是您可以加载Image(URL、文件、CLASSPATH)的所有方式

【讨论】:

    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 2016-07-23
    相关资源
    最近更新 更多