Ich mache ein Projekt, das Java verwendet, und in diesem Fall muss ich die gesamte JFrame
neu laden, nachdem ich auf die entsprechende Schaltfläche auf dieser JFrame
geklickt habe. Wie macht man das?
Versuchen
SwingUtilities.updateComponentTreeUI(frame);
Wenn es immer noch nicht funktioniert, versuchen Sie es nach Abschluss des obigen Schritts
frame.invalidate();
frame.validate();
frame.repaint();
verwenden Sie einfach frame.setVisible (false); frame.setVisible (true); Ich hatte dieses Problem mit JLabels mit Bildern und dieses Problem wurde behoben
Hier ist ein kurzer Code, der helfen könnte.
<yourJFrameName> main = new <yourJFrameName>();
main.setVisible(true);
this.dispose();
woher...
main.setVisible (true);
wird den JFrame erneut ausführen.
this.dispose ();
beendet das laufende Fenster.