Quote Originariamente inviata da X-mac Visualizza il messaggio
Ciao, in un JFrame ho un JPanel e un desktopPane e un menu;
Io vorrei che al click di una voce di menù si apra nel desktopPane un InternalFrame e vengano aggiunte delle label al mio panel.

codice:
      sidePanel.revalidate();
      sidePanel.repaint();
In generale la questione è: il "contenitore" (sidePanel nel tuo caso) usa un layout manager (e quale) ... oppure no? (questo non l'hai spiegato).

Se sidePanel usa un layout manager, in genere basta un sidePanel.validate(); (e questo, perlomeno con i layout manager semplici es. BorderLayout, FlowLayout, GridLayout).
Se sidePanel non usa un layout manager, va posizionato/dimensionato esplicitamente e poi basta un sidePanel.repaint();