Java Swing更改图标

Java Swing更改图标,java,swing,icons,jframe,Java,Swing,Icons,Jframe,在mac上切换应用程序(command+tab)或windows上切换应用程序(alt+tab)时,是否可以更改显示的咖啡杯图标 我指的不是Jframe窗口边框中的图标。我使用的是Windows 8,我的Jframe给出了我在构造函数中定义的图标,下面是代码及其显示结果的图片 this.setIconImage(new javax.swing.ImageIcon("images\\icon.png").getImage()); 这一行放在扩展JFrame的类的构造函数中,也许它对您没有帮助,但

在mac上切换应用程序(command+tab)或windows上切换应用程序(alt+tab)时,是否可以更改显示的咖啡杯图标


我指的不是Jframe窗口边框中的图标。

我使用的是Windows 8,我的Jframe给出了我在构造函数中定义的图标,下面是代码及其显示结果的图片

this.setIconImage(new javax.swing.ImageIcon("images\\icon.png").getImage());
这一行放在扩展JFrame的类的构造函数中,也许它对您没有帮助,但它与我一起工作,记住我为图像提供的URl是相对的。这是结果的图像。


我最终将jar作为Mac OS X捆绑包导出。它是eclipse中other下的一个选项。当您这样做时,它会提示您为用于程序包和dock图标的图标选择一个icns文件。

好吧,它们是一样的,不是吗?如果我错了,请纠正我,我从来没有对它太过关注。@Brian我同意你的观点,至少在Windows 7下,它似乎工作得很好……我试过这个。setIconImage(标准图标);而且它没有改变切换应用程序时显示的图标。-我在mac上也看到了这一点。不幸的是,它在mac上不起作用。我仍然看到咖啡杯。哦,对不起,但很遗憾我不能帮你更多。