Выделенные ряды 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д