rafraichissement pourrit

rafraichissement pourrit - Java - Programmation

Marsh Posté le 19-05-2004 à 19:25:32    

normalement c'est tout bete, mais la mon rafraichissement s'execute en entier que lorsque je re-clique quelque part.
 
je m'explique :
J'ai une classe 'x' qui extend une JPanel.
dans ma classe j'ai un JButton 'y'.
Quand je clique dessus je veux que ce JButton disparaisse et que deux autres apparaissent, mais si mon JButton 'y' disparait bien quand je click dessus, les autres n'apparaissent qu'apres un autre click n'importe ou dans l'interface.
 
voila mon code:
 
ActionPerformed(ActionEvent e)
{
   if(e.getSource() == y)
   {
     remove(y);
     z = new JButton("blabla" );
     z.addActionListener(this);
     add(z,gbc); //gbc est pour mes coordonnes en GridBagLayout  
     z.setVisible(true);
     z.repaint();
     repaint();
//ouais j'ai essaye la fonction repaint() un peu partout en fait.
   }
}
 
donc si quelqu'un connait l'astuce: merci beaucoup.

Reply

Marsh Posté le 19-05-2004 à 19:25:32   

Reply

Marsh Posté le 19-05-2004 à 19:27:14    

Mais pourquoi les gens écrivent toujours "pourrit" ? [:sisicaivrai]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 19-05-2004 à 19:30:37    

vires-moi ces repaint() bordel !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 19-05-2004 à 19:50:31    

yep ca a marche mais a condition de rajouter un y.setVisible(false) AVANT le remove(y).
 
cheers man.

Reply

Marsh Posté le 19-05-2004 à 20:34:55    

Taiche a écrit :

Mais pourquoi les gens écrivent toujours "pourrit" ? [:sisicaivrai]


+1  :fou:  
Je pense que ca doit venir de "pourriture". Maintenant, dit-on pour autant que cette orthographe est "pourrite"?


Message édité par Ace17 le 19-05-2004 à 20:40:44
Reply

Sujets relatifs:

Leave a Replay

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