Как получить значение конкретного столбца после использования фильтра

Я использовал 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 является представлением отфильтрованных (и отсортированных) данных, вы можете просто просмотреть их, чтобы получить значения, которые они представляют

Другие вопросы по тегам