6

我正在尝试使用透明 PNG 作为我的 Java 应用程序的图标。JFrame 和任务栏上的图像效果很好。但是,当我将图像与 TrayIcon 一起使用时,PNG 的边缘周围会出现黑色哑光背景。

有没有其他人遇到过这个问题?我真的很想使用 PNG 而不是 GIF 或 JPEG。

4

1 回答 1

1

使用Java6时,应使用 PNG 图片TrayIcon,但如此SO 问题中所述,请检查:

  • 选择用来表示透明像素的背景颜色
  • 透明度选项
  • 图标的分辨率
  • 像 SVG 这样的替代格式(前提是你使用像Batik这样的外部库,以及转换机制到java.awt.Image
于 2008-12-23T13:40:18.480 回答