Hi,
Ich Habe einen JFrame mit mehreren JPanels. Ich habe eine Funktion die den panel2 (einer der Panels) erstellt - sie ruft new JPanel() auf und schmeißt dann Sachen rein. Nun ist es so, dass bei einem Klick auf einen Button, panel2 neu erstellt werden muss (anderer Inhalt).
Ich rufe also meine buildPanel2() Methode auf. Ich sage:
das hilft aber alles nichts. das aussehen meines panel2 ändert sich nicht...
Was mache ich falsch?
Ich Habe einen JFrame mit mehreren JPanels. Ich habe eine Funktion die den panel2 (einer der Panels) erstellt - sie ruft new JPanel() auf und schmeißt dann Sachen rein. Nun ist es so, dass bei einem Klick auf einen Button, panel2 neu erstellt werden muss (anderer Inhalt).
Ich rufe also meine buildPanel2() Methode auf. Ich sage:
Java:
buildMiddlePanel();
frame.add(panel2, BorderLayout.CENTER);
panel2.repaint();
panel2.revalidate();
frame.validate();
panel2.validate();
das hilft aber alles nichts. das aussehen meines panel2 ändert sich nicht...
Was mache ich falsch?