Ok, ora è chiaro:
Innanzitutto avendo tolto il layout manager dal content pane (con setLayout(null) ) non serve più il validate() ma basta un più banale repaint().
(in questo caso basterebbe anche solo un repaint su panel_1 ma sul content pane non è comunque sbagliato).codice:getContentPane().remove(panel); getContentPane().add(panel_1); getContentPane().repaint();
Inoltre:
panel_1.setBounds(-1240, -800, 450, 300);
Ovviamente con quelle coordinate è tutto sparato "fuori" dall'area visibile!
E non è necessario fare:
getContentPane().add(panel_2);
Metti nel content pane solo 1 pannello per volta.


Rispondi quotando