1

次のようなクラスがあるとします。

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)
4

2 に答える 2

1
于 2012-06-20T06:30:08.740 に答える
1

FooBar オブジェクトのみを返すことが確実な場合は、モデルのオブジェクトを FooBar にキャストするだけです。

于 2012-06-20T06:14:44.257 に答える