3

我正在使用 JFrame.setIconImages 在我的应用程序中设置 JFrame 的图标,从如何将图像添加到 JFrame 标题栏?.

在 Mint(肉桂桌面)上,我在 alt-tab 列表中看到了一个模糊的图标。传递给 setIconImages 的列表中的第一个图标是 32X32px,第二个是 96x96px。看起来 32x32 图像刚刚被放大。我已经使用 setIconImage 和 setIconImages 尝试了一张高分辨率图像,以及两张高分辨率图像,但无济于事。

这真的让我很烦,因为 Mint 中的大多数其他图标看起来都很好。

有谁知道是否有办法解决这个问题,还是 Cinnamon/Gnome-3 问题?我刚刚从存储库安装了一个 Java 应用程序,它似乎也有同样的问题。

--edit-- 刚刚在 Debian Squeeze 中尝试过。它的行为方式相同,但 alt-tab 列表的图标更小,因此不明显。

4

1 回答 1

1


(来源:speedduck.net

我在 Debian Wheezy、Gnome 3 上安装了该应用程序。图像右侧的图标是已安装的应用程序(/usr/share/icons/hicolor... 中的图标并通过 jarwrapper 启动)。左侧的图标是作为可执行 .jar 文件运行的应用程序。在这两种情况下,都使用 32x32 和 96x96 图标调用 setIconImages。

显然,加载多个图标没有任何区别,它们只是被缩小了。有效的是安装应用程序,以便系统可以找到它的图标。我怀疑 Mint 的问题是它正在 /usr/share/icons 的不同子目录中寻找图标。

于 2012-02-24T23:23:11.863 回答