Bonjour,
J'ai un JTree qui utilise un Model implémenté directement de TreeModel.
dans le code, un listener est ajouté au model afin de déclencher son reload lorsque les données prises dans un cache local de BDD sont mises à jour.
Mon problème est que quand je veux redéployer mon arbre après ce reload, le modèle n'as pas forcement encore été mis à jour et je me retrouves donc avec un NullPointerException.
voici le code de mon expandAll :
Je ne trouves nul part sur le net ou je dois mettre cet appel à expandAll pour qu'il soit déclenché à la fin de la mise à jour du treemodel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static void expandAll(JTree tree) { int row = 0; while (row < tree.getRowCount()) { tree.expandRow(row); row++; } }
une idée?
Partager