web-dev-qa-db-fra.com

Comment puis-je actualiser ou recharger le JFrame?

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?

14
SL_User

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();
27
Alim Ul Gias

utilisez simplement frame.setVisible (false); frame.setVisible (true); J'ai eu ce problème avec JLabels avec des images et cela a résolu

2
trikib

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.

0
Gyan-E