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

Composants Java Discussion :

Couleur par défaut


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 54
    Par défaut Couleur par défaut
    Bonjour,

    Je reste callé sur un bête petit problème, je modifie la couleur d'un JButton et dans le programme j'ai une option annuler...
    Tout fonctionne correctement excepté le fait que je ne sais pas comment remettre la couleur par défaut du bouton (sans en créer un nouveau).

    Merci d'avance pour vos réponses

  2. #2
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monBouton.setBackground(Color.LIGHT_GRAY);
    non?

  3. #3
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Salut, je pense que tu peux faire comme le 1er changement de couleur que tu as fait. Simplement tu dois trouver la valeur RGB de la couleur par défaut de ton bouton.
    Pour ça tu peux utiliser pixie qui donne la valeur de la couleur du pixel sur lequel tu passes la souris. C'est gratuit et téléchargeable ici : http://www.nattyware.com/pixie.html

    Il y a peut-être une méthode pour récupérer la couleur par défaut autrement, mais je ne sais pas comment.

  4. #4
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Peut être comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Color ancienne=monBouton.getGraphics().getColor();

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 54
    Par défaut
    Citation Envoyé par aDamas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monBouton.setBackground(Color.LIGHT_GRAY);
    non?
    Et si je change le look & feels ?

    Sinon, plus sérieusement :
    Color ancienne=monBouton.getGraphics().getColor();

    Il n'a pas l'air de digérer celà, j'ai peut être testé un peu à la va vite mais en tout cas il ne semblait pas content du tout.

    J'ai essayé ceci pour info :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Color maCouleur = jtb_boutons[i].getGraphics().getColor();
    jtb_boutons[i].setBackground(mm.config.getCouleurs()[i]);
    jtb_boutons[i].setBackground(maCouleur);

  6. #6
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    mmmmmm....

    Par contre je trouve bizarre qu'on puisse définir la couleur de fond avec un setBackground() et qu'on ne puisse pas la récupérer avec un getBackground(). C'est pas très logique...

    Citation Envoyé par Tentative
    Et si je change le look & feels ?
    C'est juste,...

    !!!! stop !!! getBackground() existe, il est juste pas redéfinis pour les JComponents, avec ça ça doit marcher. Ah, il était bien planqué le fourbe! Je l'avais pas vu. Désolé

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 54
    Par défaut
    Merci beaucoup de ton aide.

    Ce qui m'étonne c'est que j'avais également chercher dans JComponents et que je dois également être passé à côté alors

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

Discussions similaires

  1. Couleurs par défaut (Access 2000/2003)
    Par 2nis dans le forum Access
    Réponses: 1
    Dernier message: 24/06/2008, 09h25
  2. Réponses: 2
    Dernier message: 07/10/2007, 06h40
  3. Récupérer couleur par défaut graphe
    Par mthwt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/08/2007, 21h53
  4. [L&F] Couleur par défaut
    Par Xavinou dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 01/08/2005, 17h56
  5. [JList] Couleurs par défaut
    Par Jeddo dans le forum Composants
    Réponses: 6
    Dernier message: 04/07/2005, 20h39

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