Veramente grazie per l'aiuto, ho fatto così (come suggerito da Salvatore85):

frame.getContentPane().remove(primo_pannello);
frame.getContentPane().add(secondo_pannello);
frame.validate();

e funziona!!

per Zero-2:
Mi potresti spiegare a grandi linee come funziona con un automa
a stati finiti?