Réafficher les composants d'un JPanel

Salut tout le monde,

J'espère être dans la bonne catégorie

La fenetre principale est un JDialog, elle contient un bouton, deux champs de saisie et un JPanel que j'appelerai panelVariable.

panelVariable est une instance d'une classe contenant une ImageIcon et un JLabel

Donc j'ai les JPanel panelSuccess, panelFail, PanelDefault que j'instancie et que je mets dans des variables statiques avant la construction du JDialog.

A la construction du JDialog, j'affecte le JPanel par défaut : panelVariable = PanelDefault

Quand je clique sur le bouton du JDialog, l'actionPerformed réaffecte l'un des JPanel cités ci-dessus à panelVariable, selon le cas.

Au premier affichage du JDialog, PanelDefault est affiché sans problème, a clique sur le bouton, l'affectation d'un nouveau panel s'effectue avec succès, mais l'affichage du nouveau JPanel affecté ne se fait pas

J'ai essayé repaint() , paint(), update() sur les différents composants, mais rien n'y fait
Je signele que le traitement qui conditionne le type de JPanel a affecter est lancé depuis une autre thread

Merci