J'ai un jtable et il a un modèle de table défini comme ceci:Comment effacer le contenu d'un jTable?
javax.swing.table.TableModel dataModel =
new javax.swing.table.DefaultTableModel(data, columns);
tblCompounds.setModel(dataModel);
Est-ce que quelqu'un sait comment je peux effacer son contenu? Juste pour que ça retourne à une table vide?
+1, (avec un léger changement), l'interface TableModel n'a pas de méthode setRowCount(). Cette méthode est trouvée dans la classe DefaultTableModel. J'ai modifié votre exemple de code pour utiliser le DefaultTableModel, pas le TableModel. – camickr
+1 ... à droite, j'ai oublié DefaultTableModel.SetRowCount (0) – eee
-100 Ce n'est pas la bonne réponse si j'ai compris la question. Dans cette question le plus de fois nous voulons dire et nous voulons vider les cellules de la table et ΝΟΤ avoir une TABLE SANS CELLULES! Suivez la réponse de @Gebreigziabher Abadi ci-dessous comme la plus correcte, mais en changeant le 'dm.setValueAt (" ", i, j);' avec 'dm.setValueAt (null, i, j);' – Universe