Hi!
Wenn ich mein Fenster neu zeichnen will mit alle Panels etc drin. Wie mache ich das am besten?
Wenn ich repaint aufrufe bringts nichts, das ist mir klar, weil heavyweight..
Wenn ich meine draw Methode ausführe (alle Components neu beladen etc), dann wird ein Panel welches mit Buttons bestückt ist zwar aktiviert, aber ich kann nichts drücken.
Wenn ich sage:
jframe.dispose();
jframe = new JFrame();
etc, dann klappts. Aber wer will schon bei jeder Aktualisierung ein sich schließendes und wieder öffnendes Fenster?! Dann bin ich auf validate() gestoßen und dachte das wär genau das was ich brauche. Aber leider sah es nur gut aus und alle Inhalte wurden letztendlich dem Nirvana überführt
(Wenn ich das Fenster minimiere und wieder hoch hole, dann ist alles im Anfangszustand
- blöd vor allen Dingen wenn dann auch meine Verbindung zum Server weg geht oder ein anderer Client ein leeres Objekt erhält..
Lange Rede kurzer Sinn: Wie bringe ich mein JFrame zum Neuzeichnen ohne manuell jedes Element vollkommen neu erstellen zu müssen?
Wenn ich mein Fenster neu zeichnen will mit alle Panels etc drin. Wie mache ich das am besten?
Wenn ich repaint aufrufe bringts nichts, das ist mir klar, weil heavyweight..
Wenn ich meine draw Methode ausführe (alle Components neu beladen etc), dann wird ein Panel welches mit Buttons bestückt ist zwar aktiviert, aber ich kann nichts drücken.
Wenn ich sage:
jframe.dispose();
jframe = new JFrame();
etc, dann klappts. Aber wer will schon bei jeder Aktualisierung ein sich schließendes und wieder öffnendes Fenster?! Dann bin ich auf validate() gestoßen und dachte das wär genau das was ich brauche. Aber leider sah es nur gut aus und alle Inhalte wurden letztendlich dem Nirvana überführt
Lange Rede kurzer Sinn: Wie bringe ich mein JFrame zum Neuzeichnen ohne manuell jedes Element vollkommen neu erstellen zu müssen?