Как получить значение конкретного столбца после использования фильтра
Я использовал TableRowsorter для фильтрации некоторых строк из myJtable. Есть ли способ, которым я могу взять все значения из столбца и сохранить его в arraylist после фильтра из Jtable.
1 ответ
Решение
Концептуально, что-то вроде этого...
// Apply filter...
int col = ...; // Column you're interested in
List values = new ArrayList(table.getRowCount());
for (int row = 0; row < table.getRowCount(); row++) {
values.add(table.getValueAt(row, col));
}
буду работать.
Так как JTable
является представлением отфильтрованных (и отсортированных) данных, вы можете просто просмотреть их, чтобы получить значения, которые они представляют