我创建了一个扩展AbstractTableModel的类MyTableModel。我想要的是,已经用数据初始化了三列?只有DefaultTableModel我有这个选项,我可以使用一个方法,作为参数columnName和columnData addColumn(Object columnName, Object[] columnData)
,所以最好的方法是什么?
答案 0 :(得分:2)
在您的桌面模型中,您可以让它返回您想要的任何内容。如果你有三个List<String>
或一个List<ThreePropertyPojo>
,你只需要正确回答表模型方法:
list.size()
list1.get(row)
(或2和3取决于'col')的单元格(row,col)的值,或者取决于'col'的值,您从列表元素中获取特定属性。几乎就是这样。
如果您使用Google“java swing tablemodel example”
,有很多例子