Swing JPanel verschwindet wenn Fenster minimiert wird

illaX

Erfahrenes Mitglied
HI,

ich habe einen JPanel und dem adde ich ein JPanel wo JCheckBoxen und JTextFields drinn sind. Wenn ich jetzt das Programm minimiere und dann wieder maximiere sind die JCheckBoxen und JTextFields unsichtbar.

Kann mir jemand erklären warum?

Danke für Hilfe
 
Lässt du etwas zeichnen in deinem Fenster?
(Überschreibst du die paint(Graphics)-Methode?)

Wenn ja bau noch für jedes Element im Panel folgenden Code ein:

z.b.
Code:
checkbox.updateUI()

oder wenn du sehr viele Elemente hast nimm

Code:
	Object [] comp = panel.getComponents(); //panel = JPanel mit CheckBoxen etc. drin
	
	for ( int i = 0; i < comp.length; i++ ) {
	  ((JComponent)comp[i]).updateUI();
	}
 
danke für den tip, aber ich überschreibe sie nicht.

Habe ein JFrame und dort erstelle ich ein JPanel. Diesem JPanel adde ich dann ein anderes JPanel (mit den Componenten), das in einer anderen Klasse erstellt wird.

Habe in beiden geguckt, ob ich eine paint(graphics) methode überschreiben kann, eclipse bietet es mir aber nicht an, also gibt es die da auch nicht oder?
 
Zurück