JAVA
Netbeans
// 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)
Я использую JTable и DefaultTableModel для просмотра таблицы различной информации
и я хочу получить значение определенного столбца выбранного индекса таблицы.
Код, который я написал выше, работает нормально, кроме случаев, когда:
Я использую вид графического интерфейса (нажмите на название поля, которое я хочу отсортировать в таблице)
Таблица правильно отсортирована, но после этого, когда я выбираю строку, она получает
значение строки, которая была там до сортировки.
Это означает, что после сортировки (используя графический интерфейс JTable)
объекты 'myModel' и 'resultsTable' имеют разные индексы строк.
Как мне синхронизировать эти два?