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

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

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

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

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