Quote Originariamente inviata da X-mac Visualizza il messaggio
sidePanel non usa un contenitore.
Che vuol dire?? Tutti i componenti Swing tecnicamente sono dei "contenitori" (derivano da Container), anche se ovviamente solo alcuni ha senso che contengano altri componenti.
Se sidePanel è un JPanel, è appropriato per contenere altri componenti e quindi devi sapere e gestire tu il fatto che abbia o meno un layout manager.

Ripeto la cosa, che vale in generale: se in un contenitore che è già visibile si aggiungono/tolgono componenti, allora se usa un layout manager: di norma basta validate(); se non usa un layout manager (=posizionamento "assoluto"): di norma basta un repaint().
Tutto qui.