Выделенные ряды 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();
     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5