Bonjour,
Voilà mon problèmé.
J'ai un thread secondaire qui exécute plusieurs opérations, et qui à chaque fin d'opération doit rafraichir l'arbre (JTree) du thread principal.
Pour cela, le thread secondaire connait le thread principal et appele une méthode de ce dernier.
mainThread.refreshTree();
Je n'arrive pas à implanter la méthode refreshTree(), dont le but est de rafraîchir l'arbre.
Si je fait SwingUtilities.updateTreeComponent(tree) ou tree.updateUI(), ca fait une exception NullPointerException (alors que pourtant ca le redéssine bien, et le redimensionne bien...)
Si je fait tree.repaint(), alors là, ya pas d'exception déclenchée, mais les dimensions ne sont pas mises à jour, et donc, vu que mon texte change, ça n'affiche qu'une partie du texte suivie de "..." car le texte est plus long...
Comment faut-il faire ? Quelqu'un à déjà rencontré ce pb ?
Merci d'avance !
Partager