Bonjour,
je créé une interface graphique à mon programme.
Les différents éléments sont créés pendant une première phase d'initialisation, du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
...
private static JLabel getPlayer_i_Stack_Label(int i) {
if (Player_i_Stack_Label[i]==null){
Player_i_Stack_Label[i] = new JLabel("---");
}
...
ensuite en cours d'éxecution, j'accède et je modifie certains de ces éléments, avec un méthode du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public static boolean SetPlayerStackValue(int i,int newstackvalue)
{
...
Player_i_Stack_Label[i].setText("blablabla");
}
Ce qui se passe c'est que quand j'appel SetPlayerStackValue pour changer le contenu text de mon Player_i_Stack_Label, l'affichage m'affiche une superposition des deux dernier textes du Label. Quand je redimensionne la fenêtre l'affichage devient correct.
Après m'être balladé sur des forums, j'ai essayé de mettre des repaint() et/ou des revalidate() appelés sur mon label et le conteneur de mon label, mais sans succès...

Comment résoudre ce problème ?