我正在使用JFrame.setIconImages在我的应用程序中设置JFrame的图标,使用How to add an image to a JFrame title bar?处的示例。
在Mint(Cinnamon桌面)上,我在alt-tab列表中得到一个模糊图标。传递给setIconImages的列表中的第一个图标是32X32px,第二个图标是96x96px。看起来32x32图像正在扩大规模。我用一个使用setIconImage和setIconImages的高分辨率图像以及两个高分辨率图像尝试了它,但无济于事。
这真让我烦恼,因为Mint中的大多数其他图标看起来都很不错。
有没有人知道是否有办法解决这个问题,还是Cinnamon / Gnome-3问题?我刚刚从存储库安装了一个Java应用程序,它似乎也遇到了同样的问题。
- 编辑 - 刚刚在Debian Squeeze中尝试过。它的行为方式相同,但alt-tab列表的图标较小,因此不明显。
答案 0 :(得分:1)
http://speedduck.net/images/share/gnome-3-alt-tab-icons.jpg
我在Debian Wheezy,Gnome 3上安装了该应用程序。图像右侧的图标是已安装的应用程序(/ usr / share / icons / hicolor中的图标...并通过jarwrapper启动)。左侧的图标是作为可执行.jar文件运行的应用程序。在这两种情况下,都会使用32x32和96x96图标调用setIconImages。
显然,加载多个图标没有任何区别,他们只是按比例缩小。有效的是安装应用程序,以便系统可以找到它的图标。我怀疑我的Mint问题是它在/ usr / share / icons的不同子目录中寻找图标。