如何将带有标题和数据的列添加到JTable

时间:2013-08-09 22:54:00

标签: java swing jtable

我创建了一个扩展AbstractTableModel的类MyTableModel。我想要的是,已经用数据初始化了三列?只有DefaultTableModel我有这个选项,我可以使用一个方法,作为参数columnName和columnData addColumn(Object columnName, Object[] columnData),所以最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

在您的桌面模型中,您可以让它返回您想要的任何内容。如果你有三个List<String>或一个List<ThreePropertyPojo>,你只需要正确回答表模型方法:

  1. 列数为3
  2. 行数为list.size()
  3. 显示使用list1.get(row)(或2和3取决于'col')的单元格(row,col)的值,或者取决于'col'的值,您从列表元素中获取特定属性。
  4. 几乎就是这样。

    如果您使用Google“java swing tablemodel example”

    ,有很多例子

    http://www.javalobby.org/articles/jtable/有一个很好的例子。