У меня есть Jtable, на который я вызвал метод
table1.setAutoCreateRowSorter(true);
.
Так что это хорошо работает.
Но у меня также есть метод в моем классе JFrame, который запускается, когда я нажимаю кнопку. Он получает выбранные индексы строк, используя этот код.
int selectedRows[] = this.table1.getSelectedRows();
.
И отображает окно редактирования для первой строки, соответствующей в выбранном интервале.
Проблема в том, что если я не нажимаю на заголовки столбцов (я имею в виду, что я их вообще не сортирую), мой метод работает отлично. Но когда я сортирую строку, индексы строк, похоже, не меняются вообще, что приводит к тому, что окно редактирования для старой строки, которая первоначально была в этой позиции, перед тем, как сделать какой-либо вид.
Я использую JDK 6, может ли кто-нибудь дать подсказку?