Hello je veux rafraichir le contenu d'un JPanel qui contient une jtable mais qd j'utilise repaint() ca ne marche pas
si quelqu'un a une idée je suis preneuse.
Hello je veux rafraichir le contenu d'un JPanel qui contient une jtable mais qd j'utilise repaint() ca ne marche pas
si quelqu'un a une idée je suis preneuse.
c re moi
en fait j'ai removeall() le panel et je rappel la methode qui le creai avec les nouvelles valeurs
je pense que ce que tu fais n'est pas génial !!!
Utilise plutôt un TableModel dans ta table... et lorsque tu modifieras les données de ton tableModel ta table sera mise à jour !! En fait ton tableModel porte les données de ta table !!
j'ai une jtable mais justement qd je modifie son contenu ca ne marchais pas c'est pour ca que j'ai obte pour cette methode mais je suis d'accord avec toi c pas top
je te montre vite fais ce que je fais :
ModelTable model;
JTable table = new JTable();
model = new ModelTable();
model.setListValues(new ArrayList());
model.setListValues(listApresTraitement);
table = new JTable(model);
JScrollPane scrollResultspane = new JScrollPane(table);
scrollResultspane.setVisible(true);
panel.add(scrollResultspane,BorderLayout.CENTER);
donc qd le model changeais le panel qui contient la JTable n'etait pas modifie en fait il y avais un autre panel qui était crée et qui ce mettait devant l'ancien
ou tu le fais changer ton model ?
Tu pourrais par exemple redéfinir ton model en utilisant le méthodes fireTableCellUpdated & cie qui permettent de prévenir la JTable dde recharger automatiquement son model
Partager