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.