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 :

Récupérer la couleur du look&feel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut Récupérer la couleur du look&feel
    Salut,

    Pour une JList, j'utilise un ListCellRenderer personnalisé pour afficher ce dont j'ai besoin. Le problème, c'est que je ne sais mettre que des couleurs "en dur" (par exemple la couleur quand une case est sélectionnée, la couleur quand elle est survolée... etc...).
    Le problème c'est que si je change le look&feel (par exemple j'en ai un qui est majoritairement bleu, et que je le change dans un autre qui est jaune), les couleurs inscrites "en dur" ne font pas terrible...

    Comment donc récupérer les valeurs "par défaut" des couleurs du look&feel (la couleur par défaut pour la sélection, la couleur par défaut pour le survol, etc...)?

    Quand on ne change pas le ListCellRenderer, les couleurs suivent bien le look, j'aimerais faire de même...

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    En allant piocher dans l'UIManager.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UIManager.getProperty("List.selectionBackground");
    Tu peux avoir les libellés correspondant au valeurs en cherchant dans le code des UIDelegates (javax.swing.plaf.basic) en général.

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    OK, merci, par contre il n'y a pas de méthode getProperty dans UIManager...?

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bon d'accord, j'ai un peu confondu avec la classe System ^^:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UIManager.get(Object Identifier)
    fera l'affaire

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par sinok
    Bon d'accord, j'ai un peu confondu avec la classe System ^^:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UIManager.get(Object Identifier)
    fera l'affaire
    OK merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JButton] couleur et look & feel windows XP
    Par anof4 dans le forum Composants
    Réponses: 3
    Dernier message: 01/10/2008, 11h29
  2. [Débutant] couleur checkbox avec Look and feel substance
    Par bbyoulie dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 23/04/2008, 09h31
  3. Récupèrer une couleur du Look & Feel
    Par Invité dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 16/08/2006, 17h37
  4. Réponses: 7
    Dernier message: 29/05/2006, 18h40

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