Выделенные ряды jTable добавить в ArrayList - Java
Формулировка задачи:
Доброго времени суток!
Задача такая: есть таблица, в которой хранятся объекты класса, мне надо выделить несколько рядов таблицы с этими объектами и добавить их в ArrayList. То есть, мне нужны не все объекты, а лишь выборочные. Не поможете ли разобраться?
Решение задачи: «Выделенные ряды jTable добавить в ArrayList»
textual
Листинг программы
// Пусть где-то будет ArrayList<Object[]> listOfObjects = new ArrayList<>(); // Заполненяем ArrayList listOfObjects.clear(); for (int selectedRow : jTable1.getSelectedRows()) { Object[] row = new Object[jTable1.getColumnCount()]; for (int col = 0; col < row.length; col++) { row[col] = jTable1.getValueAt(selectedRow, col); } listOfObjects.add(row); } // Так можно глянуть - что получилось for (Object[] objs : listOfObjects) { for (Object obj : objs) { System.out.print(obj.toString() + " "); } System.out.println(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д