IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

SystemTray icône fond transparent?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut SystemTray icône fond transparent?
    Bonjour,

    voilà j'ai testé la classe SystemTray pour ajouter une trayicon à mon application. Cool ca marche! Cool sous windows c'est beau. Moins cool, sous Gnome (sous KDE aussi), c'est pas terrible. En particulier, le fond de l'icone (au format PNG) normalement transparent s'affiche en gris très laid. Et pourtant, toutes les autres icônes s'affichent avec un fond parfaitement transparent.

    Une idée du pourquoi? et du comment y remédier?

    merci

  2. #2
    Membre actif
    Inscrit en
    Février 2008
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 88
    Par défaut
    Bonjour,
    j'ai eu un peu le même problème mais pour moi cela ne s'affichait pas correctement sur Windows... du coup j'utilise un gif.

    et j'utilise ce code ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Image image = new ImageIcon( tray.getClass().getResource("/images/icon.gif") ).getImage();
    trayIcon = new TrayIcon(image, "SocialBridge", popupMenu);

  3. #3
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Il me semble que le problème viens du fait que normalement un png gère la transparence via le canal alpha.
    Je pense que ça devrait aller si tu modifie ton icone avec un logiciel qui gère correctement le canal alpha comme The GIMP.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut
    J'ai justement créé l'icone avec Gimp...

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Justement le probleme vient du fait qu'il y a plusieurs manieres de gerer la transparence en PNG (sans forcement qu'une soit meilleure qu'une autre) et que les differentes implementations gerent le plus souvent une seule maniere de faire. Dommage.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    J'ai justement créé l'icone avec Gimp...
    Tu as bien ajouté un canal alpha à l'image(Calque/Transparence/Ajouter canal alpha) et supprimé la zone à rendre transparente?

    Si tu as coché l'option pour gérer les pixel transparents à l'enregistrement essaye sans et vice versa.

Discussions similaires

  1. Réponses: 14
    Dernier message: 13/10/2005, 15h00
  2. Image avec fond transparent
    Par Virgile59 dans le forum Access
    Réponses: 3
    Dernier message: 16/09/2005, 11h48
  3. Rendre le fond transparent dans une picturebox
    Par fun31 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/01/2005, 18h17
  4. Image GIF a fond transparent dans un formulaire ?
    Par Coquelicot dans le forum IHM
    Réponses: 4
    Dernier message: 25/10/2004, 12h08
  5. [JButton] avec un fond transparent
    Par Tiercel dans le forum Composants
    Réponses: 6
    Dernier message: 23/09/2004, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo