Je fais un projet en utilisant Java et en ce sens que je dois recharger toute la JFrame
après avoir cliqué sur un bouton de cette JFrame
. Comment faire ça?
Essayer
SwingUtilities.updateComponentTreeUI(frame);
Si cela ne fonctionne toujours pas, alors après avoir terminé l'étape ci-dessus, essayez
frame.invalidate();
frame.validate();
frame.repaint();
utilisez simplement frame.setVisible (false); frame.setVisible (true); J'ai eu ce problème avec JLabels avec des images et cela a résolu
Voici un code court qui pourrait aider.
<yourJFrameName> main = new <yourJFrameName>();
main.setVisible(true);
this.dispose();
où...
main.setVisible (true);
exécutera à nouveau le JFrame.
this.dispose ();
mettra fin à la fenêtre en cours d'exécution.