Bonjour,
J'essaie infructueusement de faire une classe héritée de JFrame et contenant une méthode permettant de changer le contenu de la JFrame. public void changerJPanel(JPanel pan);
Je rafraichis la JFrame qui ne contient qu'un JPanel avec ces méthodes :
getContentPane().removeAll();
getContentPane().add(pan);
getContentPane().validate();
Malheureusement, cela ne fonctionne pas parfaitement. Parfois, j'appelle un listener (au clic d'un bouton contenu dans le JPanel courant) qui appele cette méthode changerJPanel.
Le problème, qui se pose alors, est que la JFrame ne s'actualise pas vraiment, il faut promener la souris sur la JFrame pour que la rafraichissement se fasse petit à petit.
Connaitriez vous une astuce me permettant de modifier ma méthode changerJPanel pour corriger ce problème ? Pourriez vous m'expliquer le point faux de ma démarche ?
Merci pour votre aide
_Marikou