Извлечение данных из JTable - Java
Формулировка задачи:
Добрый вечер! Товарищи, столкнулся со следующей задачей. Требуется создать небольшую таблицу, в ячейки которых будут вводиться пользовательские данные, затем данные из столбцов необходимо сохранить по массивам и в дальнейшем обработать. Я так понял, что оптимальным будет использование JTable, прав ли я в этом случае? Дело в том, что размеры таблицы не определены заранее, её размер выбирает пользователь на предыдущем перед таблицей фрейме. А как в таком случае сохранить данные из столбцов в n массивов для последующей обработки, где n - число столбцов? Если я выбрал неверную стратегию, направьте в нужное русло, пожалуйста.
Решение задачи: «Извлечение данных из JTable»
textual
Листинг программы
List<List<String>> listOfColumns = new ArrayString<>();
List<String> column;
for (int i=0; i<table.getColumnCount(); i++) {
column = new ArrayList<>();
for (int j=0; j<table.getRowCount(); j++) {
column.add(table.getCellValue(i, j));
}
listOfColumns.add(column);
}