fredericmazue wrote:Très franchement je ne sais plus :oops:
Il y a longtemps que je n'ai pas mis mon groin là-dedans.
Mais ta question telle que tu l'as posée m'a rappelé un problème de rafraîchissement de JTable que j'avais déjà vu.
Mais peut être que je confonds avec autre chose. :oops:
J'ai jeté un coup d'oeil rapide à ton code et pour moi il devrait marcher, puisque fireTableDataChanged est appelé. C'est peut être bien l'absence de cet appel que j'avais en tête, je ne sais plus. S'il n'y a pas cet appel explicite, la table n'est pas rafraichie, ça c'est sûr. Mais comme l'appel est dans ton code, ça devrait marcher.
Es tu sûr que les données qui arrivent sont bien différentes à chaque fois ?
Toutes les 2 secondes la requete est lancée mais s'il n'y a eu aucun changement dans la base de données, la JTable reste en l'état.
La JTable se remplit mais ne prend pas en compte les changements lorqu'ils ont lieu.
Pour savoir si la table devrait avoir de nouvelles lignes, je lance mon programme écrit en java et la requete sur le serveur sql.
Au lancement du programme et de la requete pas de soucis, les résultats sont les mêmes.
Mais pour les suivantes quand la requete sur le serveur sql fournit de nouvelles lignes, la JTable elle ne s'est pas modifiée.
Je ferme ma fenetre puis je relance le programme et les nouvelles lignes apparaissent.
Le probleme doit donc se situer au niveau de l'écriture de la requete sql mais j'ai effectué quelques tests sans succés.
Toutes les 2 secondes la requete est lancée mais s'il n'y a eu aucun changement dans la base de données, la JTable reste en l'état.
La JTable se remplit mais ne prend pas en compte les changements lorqu'ils ont lieu.
Pour savoir si la table devrait avoir de nouvelles lignes, je lance mon programme écrit en java et la requete sur le serveur sql.
Au lancement du programme et de la requete pas de soucis, les résultats sont les mêmes.
Mais pour les suivantes quand la requete sur le serveur sql fournit de nouvelles lignes, la JTable elle ne s'est pas modifiée.
Je ferme ma fenetre puis je relance le programme et les nouvelles lignes apparaissent.
Le probleme doit donc se situer au niveau de l'écriture de la requete sql mais j'ai effectué quelques tests sans succés.