Bonjour, je suis bloqué sur un problème de raffraichissement de JTable.
J'ai choisi de suivre ce tutorial :
http://baptiste-wicht.developpez.com.../swing/jtable/
afin d'avoir un modèle dynamique.
Mon application est un ensemble d'onglet dont l'un d'entre eux est Logs.
Logs contient un Jtable .
Toute mon application repose sur un Thread qui run() chaque minute pour relancer certaines requêtes en base de données puis mettre à jour les JLabels associés.
Ce que je ne comprends pas est:
si dans le constructeur de mon modèle , j'ajoute un élément dans la liste:
Cela fonctionne!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public ModeleDynamique() { super(); this.addLog(new Log("Contriddbs","[EUR HIC0 IPCFR] > 5.0 MINUTES")); } public void addLog(Log log) { logs.add(log); fireTableRowsInserted(0, logs.size() - 1); }
Par contre si je fais dans l'objet où est instancié mon model : ceci :
Ca ne fait rien au niveau affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 tabmodele = new ModeleDynamique(); tabmodele.add(); où add(){ this.addLog(new Log("Contriddbs","[EUR HIC0 IPCFR] > 5 MINUTES")); }
De façon générale, je n'arrive pas à avoir une mise à jour de mon JTable bien que la liste contenant les données le soit et même en rappelant le paint() du JTable ou de l'onglet le contenant.
Comment faire?
Merci







Répondre avec citation
Partager