2008-12-22 7 views
6

Ich versuche, ein transparentes PNG als das Symbol für meine Java-Anwendung zu verwenden. Das Bild auf dem JFrame und der Taskleiste funktioniert großartig. Wenn ich das Bild jedoch mit einem TrayIcon benutze, bekomme ich einen schwarzen, matten Hintergrund um den Rand des PNG herum.PNG TrayIcon Transparenz unter Windows

Ist noch jemand auf dieses Problem gestoßen? Ich würde wirklich gerne ein PNG anstelle von GIF oder JPEG verwenden.

Antwort

1

Mit Java6 sollte ein PNG Bild für TrayIcon verwendet werden, aber wie in diesem SO question erwähnt, prüfen:

+0

Der 'TrayIcon'-Konstruktor erstellt ein Bild. Sind Sie sicher, dass Java ein Bild aus einer SVG-Datei erstellen kann? – Mot

+0

@mklhmnn Sie haben Recht, aber mit einer Java-Bibliothek wie Batik können Sie ein Bild aus einer SVG-Datei erstellen. Siehe auch Thread http://markmail.org/message/pfcceqjgy2mxvy6m – VonC

+0

Sicher, aber bist du sicher, dass dies das Problem lösen wird? – Mot