2008-12-22 8 views
6

J'essaie d'utiliser un fichier PNG transparent comme icône pour mon application Java. L'image sur la barre JFrame et la barre des tâches fonctionne très bien. Cependant, lorsque j'utilise l'image avec un TrayIcon, j'obtiens un arrière-plan noir mat autour du bord du PNG.Transparence PNG TrayIcon sous Windows

Est-ce que quelqu'un d'autre a rencontré ce problème? Je voudrais vraiment utiliser un PNG au lieu de GIF ou JPEG.

Répondre

1

Avec Java6, une image PNG doit être utilisé pour TrayIcon, mais comme mentionné dans ce SO question, vérifier:

+0

Le constructeur 'TrayIcon' prend une image. Êtes-vous sûr que Java peut créer une image à partir d'un fichier SVG? – Mot

+0

@mklhmnn Vous avez raison, mais avec une bibliothèque Java comme Batik, vous pouvez créer une image à partir d'un fichier SVG. Voir aussi thread http://markmail.org/message/pfcceqjgy2mxvy6m – VonC

+0

Bien sûr, mais êtes-vous sûr que cela va résoudre le problème? – Mot