【发布时间】:2015-01-16 23:34:26
【问题描述】:
我正在尝试向我的 JavaFX 2 应用程序添加一个图标,但我发现的方法似乎不起作用。
Image icon = new Image(getClass().getResourceAsStream("/images/icon.png"));
stage.getIcons().add(icon);
图标大小为 32x32。
当我尝试时
Image icon = new Image("http://goo.gl/kYEQl");
在 Netbeans 和可运行的 jar 中确实有效。
我希望可以解决这个问题。
【问题讨论】:
-
您确定正在加载您的图片吗?
-
如果我对文档的理解正确的话,资源流是多余的,你可以直接使用文件路径。无论如何,请确保图像存在于您再次提供的位置..
-
是的,因为当我删除“images”前面的“/”或使用“/images/icon2.png”时,我得到一个 NullPointerException,指出 Inputstream 不能为空。
-
@subash 我试过了,但它似乎没有显示图标。
标签: java jar icons javafx-2 executable-jar