redefinir la couleur d'un jPanel

redefinir la couleur d'un jPanel - Java - Programmation

Marsh Posté le 27-03-2003 à 01:56:09    

lu
j'ai un jPanel qui s'apelle zonesimugraph. il a sa methode paintComponent ou je dessine des trucs dedans
 
 
 
en clikant sur un bouton je veux ajouter des dessins a ce panel et je veux qu'ils soient en blanc donc j'essaie de changer la couleur comme ca :
 

Code :
  1. //code du bouton(sur action performed)
  2. zoneSimuGraph.getGraphics().setColor(Color.white);
  3. zoneSimuGraph.getGraphics().drawLine(30+(pos*4),180,30+(pos*4),170);
  4. zoneSimuGraph.getGraphics().fillRoundRect(30+(pos*4)-15,140,30,30,20,20);


 
 
 
mais ca marche pas ca me dessine ma ligne et mon rectangle en lightgray!!! pourquoi?  
 

Reply

Marsh Posté le 27-03-2003 à 01:56:09   

Reply

Marsh Posté le 27-03-2003 à 05:24:41    

T'as essaye ce genre de choses ?
 

Code :
  1. //code du bouton(sur action performed)
  2. Graphics g=zoneSimuGraph.getGraphics();
  3. g.setColor(Color.white);
  4. g.drawLine(30+(pos*4),180,30+(pos*4),170);
  5. g.fillRoundRect(30+(pos*4)-15,140,30,30,20,20);


 

Reply

Marsh Posté le 27-03-2003 à 07:59:23    

merci :)

Reply

Marsh Posté le 27-03-2003 à 08:29:08    

de rien... j'en deduis que ca marche alors ?  :bounce:

Reply

Marsh Posté le 27-03-2003 à 08:37:13    

ouais  
 
fo dire que je suis un peu nul en java en fait ... avec le temps ca viendra :D

Reply

Marsh Posté le 27-03-2003 à 09:30:41    

ben pour tout dire, c'etait pas franchement evident, ca veut dire que l'objet Graphics est cree a chaque appel de getGraphics, ou un truc du genre... chaipa, c'est bizarre... par habitude je fais ce que je t'ai dit, mais c'est juste pour pas avoir a reecrire le "machinchouette.getGraphics()"... qq un a une explication ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed