Derniers sujets






Mettre une couleur de fond à un JPanel

Voir le sujet précédent Voir le sujet suivant Aller en bas

Mettre une couleur de fond à un JPanel

Message  Zepalkia le Sam 21 Jan - 14:38

Et c'est reparti pour un tutoriel qui va vous apprendre à utiliser... 1 seule ligne de code Very Happy
Cependant ce n'est pas inutile puisque cela va vous permettre de savoir comment donner une couleur de fond à n'importe quel JPanel et ceci sans avoir à devoir passer par une méthode Graphics à l'intérieur du panneau.
En effet, par défaut, si vous ne précisez pas la couleur de fond de votre JPanel lorsque vous le rajoutez à votre container, il apparaîtra avec un vieux fond un peu brunâtre bizarre et pas forcément attractif, vous avez peut être déjà eu l'idée de dessiner un grand rectangle à la dimension de votre fenêtre à l'intérieur pour lui donner une couleur, cependant cela prend de la place et pour rien du tout puisque c'est très facile de demander à votre logiciel d'automatiquement donner une couleur de fond à vos JPanel indépendamment.
Voici la ligne de code nécessaire, à mettre avant d'ajouter votre JPanel à votre container et après l'avoir défini (je pars du principe que le JPanel dans notre exemple se nomme "panneau") :

Code:

                  panneau.setBackground(Color.WHITE);

Et.. ben voilà, c'est tout Very Happy Après en insérant votre panel dans votre container vous pourrez voir que le fond sera blanc sans avoir eu besoin d'utiliser une méthode paint et de bricoler quelque chose, et bien sur n'importe quelle couleur fonctionne donc le blanc n'est pas obligatoire, vous n'avez que ça à changer ( et le nom du panel forcément ); pour le prochain tuto je vais essayer de faire quelque chose de plus construit promis Rolling Eyes


_________________







Zepalkia
Admin
Admin

Avertissement : aucun avertissement
Messages : 883
Date d'inscription : 23/12/2009
Age : 24

http://sos-internautes.forumactif.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum