我写了这个
Image icon = new ImageIcon(getClass().getResource("files/icon.png")).getImage();
在JFrame扩展类中,然后使用
设置框架的图标this.setIconImage(icon);
我这样做,只需使用Path,因为否则Icon会消失,如果我将Project导出为可执行文件.jar。 (如下所示:Once exported, java cannot find/draw images)
现在出现的问题是,可执行文件.jar以它应该的方式工作(它创建一个文件夹,以及.xml文件并写入其中),但不生成可见帧。 如果我在日食中运行该程序,一切正常,我看到框架。 我发现,问题必须在于创建ImageIcon,因为如果我运行
getClass().getResource("files/icon.png");
一切正常。
该文件也在它的位置,所以这不应该是错误。
希望你能帮助我,并提前致谢。
答案 0 :(得分:0)
好的伙计们,这完全是我的错...... @JBNizet你又有了正确的线索......就是路径的情况" files / icon.png" - > "文件/的icon.png"