Прозрачность PNG TrayIcon в Windows

Я пытаюсь использовать прозрачный PNG в качестве иконки для моего Java-приложения. Изображение на JFrame и панели задач работают отлично. Однако, когда я использую изображение с TrayIcon, я получаю черный матовый фон по краям PNG.

Кто-нибудь еще сталкивался с этой проблемой? Я действительно хотел бы использовать PNG вместо GIF или JPEG.

1 ответ

С Java6, изображение PNG должно использоваться для TrayIcon, но, как уже упоминалось в этом вопросе, проверьте:

  • цвет фона, выбранный для представления прозрачных пикселей
  • параметры прозрачности
  • разрешение иконы
  • альтернативный формат, такой как SVG (при условии, что вы используете внешнюю библиотеку, такую ​​как Batik, и механизм преобразования вjava.awt.Image)
Другие вопросы по тегам