Originariamente inviato da SimoVinci
iframe, che è di tipo JInternalFrame, ha come layout una normale FlowLayout........ Mi sembra strano che il metodo add non aggiunga più niente...
Il problema è sempre l'aggiornamento "visivo" del layout, non tanto il fatto di aggiungere/togliere qualcosa.

Comunque fai così che dovrebbe funzionare:
- prendi il content pane (getContentPane() ) e fai le seguenti operazioni con il Container ottenuto.
- rimuovi il componente.
- aggiungi un nuovo componente.
- chiama prima validate() e poi repaint().

Originariamente inviato da SimoVinci
... comunque... mi faresti un esempio di CardLayout?
Leggi qui sul tutorial. Se poi non fosse chiaro posso anche provare a fare un esempio.