发布于 2013-10-29 17:37:25
TableModel接口定义了数据如何与JTable交互。有两个实现TableModel接口的类-- DefaultTableModel和AbstractTableModel。AbstractTableModel实现了TableModel接口中定义的大多数方法,并留下了三个方法(getRowCount、getColumnCount、getValueAt),这三个方法必须由一个子类实现。它是程序员可能创建的任何定制表模型的基础。DefaultTableModel类就是这样一个实现。它是AbstractTableModel的一个子类,其中实现了三个方法,其中数据存储在向量的向量中。
通过使用您自己的从AbstractTableModel构建的定制表模型,您可以选择以任何方式存储数据,但是您需要实现允许数据与JTable无缝交互的方法。有多少方法将取决于JTable需要管理数据的数量。对于只读JTable,上面提到的三种默认方法就足够了。但是对于允许广泛编辑(例如,添加和删除行和列)的JTable,则需要实现这些方法以反映已存储在表模型中的数据的更改。
礼节- http://java.about.com/od/Creating-Tables/a/The-Jtable-Table-Model.htm
https://stackoverflow.com/questions/12593473
复制相似问题