向表中添加对象并从表中检索

时间:2012-06-20 06:12:53

标签: java swing jtable abstracttablemodel defaulttablemodel

我们假设我有一个这样的类:

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 个答案:

答案 0 :(得分:1)

如果您完全确定只返回FooBar对象,则必须将模型的对象强制转换为FooBar

答案 1 :(得分:1)