Quando si modifica un container (es. aggiunta/rimozione componenti) dopo che il container è già stato reso visibile, il container deve essere validato di nuovo.Originariamente inviato da Azzurra85
Il JPanel1 contiene tre pulsanti e alla pressione di uno di questi sul JPanel2 ci dovrebbero essere inseriti altri opportuni bottoni a secondo del pulsante premuto nel JPanel1.
Ora quello che mi succede è che alla pressione di un pulsante nel JPanel1 il contenuto che dovrebbe essere visualizzato nel JPanel2 viene reso visibile solo se espando la finestra principale e se poi premo un'altro pulsante del JPanel1 visualizzo il contenuto del JPanel2 solo quando la ridimensiono la finestra.
Generalmente basta un validate(), es. tuoPanel.validate(). Ma bisogna anche vedere quale layout manager è impostato nel container ... per esperienza personale, con alcuni layout manager è più complicato.