Прозрачность PNG TrayIcon в Windows
Я пытаюсь использовать прозрачный PNG в качестве иконки для моего Java-приложения. Изображение на JFrame и панели задач работают отлично. Однако, когда я использую изображение с TrayIcon, я получаю черный матовый фон по краям PNG.
Кто-нибудь еще сталкивался с этой проблемой? Я действительно хотел бы использовать PNG вместо GIF или JPEG.
1 ответ
С Java6, изображение PNG должно использоваться для TrayIcon
, но, как уже упоминалось в этом вопросе, проверьте:
- цвет фона, выбранный для представления прозрачных пикселей
- параметры прозрачности
- разрешение иконы
- альтернативный формат, такой как SVG (при условии, что вы используете внешнюю библиотеку, такую как Batik, и механизм преобразования в
java.awt.Image
)