2008-12-22 25 views
6

Próbuję użyć przezroczystego PNG jako ikony dla mojej aplikacji Java. Obraz na JFrame i pasku zadań działają świetnie. Jednak kiedy używam obrazu z TrayIcon, otrzymuję czarne matowe tło wokół krawędzi PNG.PNG TrayIcon przezroczystość w systemie Windows

Czy ktoś jeszcze natknął się na ten problem? Naprawdę chciałbym użyć PNG zamiast GIF lub JPEG.

Odpowiedz

1

Z Java6, obraz PNG powinny być wykorzystywane do TrayIcon, ale jak wspomniano w tym SO question sprawdzić:

+0

Konstruktor 'TrayIcon' pobiera obraz. Czy na pewno Java może utworzyć obraz z pliku SVG? – Mot

+0

@mklhmnn Masz rację, ale dzięki bibliotece Java, takiej jak Batik, możesz utworzyć obraz z pliku SVG. Zobacz także wątek http://markmail.org/message/pfcceqjgy2mxvy6m – VonC

+0

Oczywiście, ale czy jesteś pewien, że rozwiąże to problem? – Mot