Добавление объекта и извлечение из таблицы

Давайте предположим, что у меня есть такой класс:

public Class FooBar {
  String foo;
  String bar;
  String unvisibleField;
  String id;
}

Затем я создал таблицу, используя DefaultTableModel и добавление к нему элементов следующим образом (я не показываю все атрибуты класса пользователю):

for(int i=0;i<fooBarList.size();i++){
  model.addRow(new String[]{fooBarList.get(i).getFoo(), fooBarList.get(i).getBar()});
}

Но я хочу получить объект класса FooBar из таблицы. Что-то вроде этого:

model.getRow() вернет объект FooBar Так что, вероятно, мне также понадобится что-то вроде

model.addRow(FooBar item)

2 ответа

Если вы абсолютно уверены, что будете возвращать только объект FooBar, вам просто нужно привести объекты модели в FooBar.

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