Доступ к индексу сортировки для JTableJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Доступ к индексу сортировки для JTable

Сообщение Anonymous »

В браузере файлов Java, над которым я работаю, я одновременно запускаю два компонента: JTable и JList. Оба относятся к одному и тому же списку файлов, и мне бы хотелось, чтобы оба сортировались одинаково - в идеале путем применения сортировки JTable (поддерживаемой его TableRowSorter) к JList.
Вопрос: возможно ли получить доступ к внутреннему индексу JTable или скопировать его? Я попытался воссоздать его, перебирая список JTable и используя TableRowSorter.convertRowIndexToModel, но продолжаю получать исключения за пределами массива.
sorter.addRowSorterListener(new RowSorterListener() {
@Override
public void sorterChanged(RowSorterEvent e) {
if (e.getType() == RowSorterEvent.Type.SORTED) {
System.out.println("Table has been sorted (view changed).");
int[] modelIndex = new int[sorter.getModelRowCount()];
for (int i = 0; i < modelIndex.length; i++) {
modelIndex = sorter.convertRowIndexToModel(i);
}
}
}
});


Подробнее здесь: https://stackoverflow.com/questions/798 ... for-jtable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»