JAVA NETBEANSde JTable et les indices de ligne de DefaultTableModel perdent leur synchronisation après que je sorte JTable
// resultsTable, myModel
JTable resultsTable;
DefaultTableModel myModel; //javax.swing.table.DefaultTableModel
myModel = (DefaultTableModel) resultsTable.getModel();
// event of clicking on item of table
String value = (String) myModel.getValueAt(resultsTable.getSelectedRow(), columnIndex)
J'utilise JTable et DefaultTableModel pour voir un tableau de diverses informations et je veux obtenir une valeur d'une certaine colonne de l'index sélectionné de la table.
Le code que j'ai écrit ci-dessus fonctionne bien sauf quand: J'utilise le genre de l'interface graphique (cliquez sur le nom du champ que je veux trier sur la table) La table est bien triée, mais après que lorsque je sélectionne une rangée , il obtient la valeur de la ligne qui était là avant le tri. Cela signifie qu'après le tri (à l'aide de l'interface graphique de JTable) , les objets 'myModel' et 'resultsTable' ont des index de ligne différents.
Comment les synchroniser?
Merci très utile –