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 :

[JButton] Raison de non fonctionnement de setBackground()


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut [JButton] Raison de non fonctionnement de setBackground()
    Bonjour,

    J'ai un JButton dont je voudrais changer la couleur du background. Je fais donc avec un setBackground(Color.white), mais celui reste transparent (il prend la couleur de fond du JToolBar dans lequel il se trouve).
    J'ai ajouté un setOpaque(true) mais rien ne change.
    Par contre setBorder(BorderFactory.createEmptyBorder(0,0,0,0)); fonctionne parfaitement.

    Je me suis donc dit que le setOpaque ou le setBackground doivent être redéfinit ailleurs mais je n'ai rien trouvé.

    J'aimerais donc savoir quelles raisons peuvent empécher la modification du background d'un JButton.

    Merci beaucoup.

  2. #2
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 30
    Par défaut
    je pense que tu dois mettre:
    tonButton.setContentAreaFilled(false);
    tonButton.setOpaque(true);
    tonButton.setBackground(new Color("la couleur que tu veux"));

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    non toujours pas

  4. #4
    Membre éprouvé
    Inscrit en
    Juin 2009
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juin 2009
    Messages : 138
    Par défaut
    C'est bizarre, ça devrait marcher normalement avec un setBackGround ()...

    T'as essayé en appelant le constructeur de Color avec les valeurs de RVBA ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // pour du blanc
    tonButton.setBackGround (new Color (255, 255, 255, 255));

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    Je n'avais pas essayé mais cla ne marche pas.
    Personnellement je penche vraiment pour une méthode quelques sur les composants qui reçoivent ce Jbutton, qui annulerait/modifierais le background.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    Je viens de remarquer qu'à un moment, le JButton est casté en AbstractButton. Peut être une piste.+

Discussions similaires

  1. [Carte mère] PCI express non fonctionnant avec Asus U3S6 (alors que ça devrait)
    Par sephiyo dans le forum Composants
    Réponses: 22
    Dernier message: 08/02/2013, 19h33
  2. Non-fonctionnement du client CRM for Outlook
    Par FailMan dans le forum Microsoft Dynamics CRM
    Réponses: 18
    Dernier message: 18/08/2010, 10h40
  3. Réponses: 11
    Dernier message: 10/04/2009, 20h51
  4. [JButton] Background non coloré avec LnF Windows
    Par leminipouce dans le forum Composants
    Réponses: 7
    Dernier message: 03/10/2005, 13h48
  5. [CSS] non-fonctionnement de background-image
    Par Henri dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 16/09/2005, 20h06

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