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 :

Couleur d'un JCheckBox


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut Couleur d'un JCheckBox
    Bonjour à tous,

    Je voudrais savoir comment modifier le couleur de du contour de la CheckBox et la couleur du check.

    J'ai essayer setBackground() et setForeground() mais ca ne correspond pas à ce que je veux faire.


    Merci de votre aide

  2. #2
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Ce sujet pourrait t'intéresser

    ICI

    En gros, tu vas devoir mettre les mains dans le code et tout définir toi même bref créer ton propre composant JCheckBox.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    Ok merci je vais essayer de travailler ca

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    Bon alors j'ai réussi mais pour le check c'est un peu crade. J'ai pas trouvé autre chose.
    Si vous avez une meilleure idée.

    Voila le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    private void paintComponent(Graphics g)
    {
    	super.paintComponent(g);
     
    	g.setColor(color);
    	g.drawRect(4, 4, 12, 12);
     
    	g.fillRect(7, 9, 2, 5);
    	g.fillRect(9, 12, 1, 1);
    	g.fillRect(9, 11, 2, 1);
    	g.fillRect(10, 10, 2, 1);
    	g.fillRect(11, 9, 2, 1);
    	g.fillRect(12, 8, 2, 1);
    	g.fillRect(13, 7, 1, 1);
    }

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour, essaie plutôt de surcharger la méthode installDefaults, qui lit les paramètres de l'UI. Un petit tour sur le code source ne peut pas faire de mal, ça te permettra de voir quels paramètres définissent la couleur des bordures et du check.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. JCheckBox disable - Couleur du texte
    Par JohnNC dans le forum Composants
    Réponses: 1
    Dernier message: 09/02/2009, 16h38
  3. [JCheckBox]Couleur de la coche
    Par Guybrush dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 25/01/2006, 15h40
  4. Mixage de Couleurs
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 29/05/2002, 13h34
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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