Я использую RowSorter в JTable и когда я сортирую один из столбцов и вызываю метод getSelectedRowData (), он возвращает неверные данные.
public Object getSelectedRowData()
{
if(getDataArray() != null)
{
if(grid.getRowSorter() != null)
return ((GridModel) grid.getRowSorter().getModel()).getData().get(grid.getSelectedRow());
else
return model.getData().get(grid.getSelectedRow());
}
else
return null;
}
Я думаю, что проблема в том, что сортировщик сортирует данные таблицы, но ArrayList с данными не перезагружается.
Как я могу это исправить?