将arraylist绑定到jtable

时间:2011-01-24 22:33:02

标签: java swing jtable beans-binding

最近我编写了一个C#应用程序,它简单地将对象列表(名为lst)的元素呈现为一个表,其代码如下:

DataTable dt = Request.ListToDataTable(lst);
dw = new DataView(dt);
dw.Sort = "columnb ASC";
dataGridView1.DataSource = dw;

现在我需要在java中做类似的事情:它可能吗?或者我必须创建一个tablemodel并使用它?假设我有一个Person对象列表,我想构建一个包含姓氏,姓名和年龄的表。是否有可能以聪明的方式做到这一点?

2 个答案:

答案 0 :(得分:2)

  

或者我必须创建一个tablemodel

是的,您需要一个自定义的TableModel。

您可以使用Bean Table Model,它允许您用两行代码创建模型和表格。

答案 1 :(得分:1)

当然可以。问题是:您要选择哪种Web框架? 其中大多数都提供了适当的模型 - 视图 - 控制器概念的数据绑定。