Bonjour,
j'ai une Jtable avec un modele qui permet d'ajouter/supprimer dynamiquement des objets qui se materialisent sous forme de rows
donc lorsque je veux ajouter un objet sur la Jtable je l'ajoute d'abord a mon ArrayList dans mon modele et ensuite j'appel la methode: fireTableRowsInserted et fireTableRowsDeleted pour l'operation inverse.
tout sa fonctionne tres bien.
Ensuite, Jai plusieur threads qui doivent lire/modifier des donnees dans le Jtable (thread-safely), lors de la creation des threads je passe via le constructeur de ma classe "thread" un parametre entier qui est en faites l'index de la row/objets sur lequel le thread devra effectuer diverses operations tout au long de l'execution.
par contre lorsque je supprime dynamiquement des objets dans ma Jtable , l'ArrayList reorganise automatiquement les index dans sa structure.
Du coup, mes threads n'effectuent plus leur operations sur les bon objets....
En faites toutes solutions seraient bienvenue
Partager