2012-09-26 68 views
0

我遇到我尝试了一些问题的对象集合传递到一个JTable,不确定如何将对象集合添加到一个JTable

的问题是我不知道我能做些什么来给主要使用对象集合在我的JTable

我看了一下这一点,但我不知道我能做些什么 link

下面是我目前使用的DAO和Main类

代码

Object DAO

Main Class

+0

你有一个代码示例?你可能更喜欢阅读[如何使用表格](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html),特别是[创建表格模型](http:// docs.oracle.com/javase/tutorial/uiswing/components/table.html#data)。我也看看[AbstractTableModel](http://docs.oracle.com/javase/7/docs/api/javax/swing/table/AbstractTableModel.html) – MadProgrammer

+0

我现在的代码在pastebin链接中,我会看看如何使用表格的东西,虽然 – adam2510

+1

如果你的代码太长,不能在论坛上发布,可能太长,要求志愿者通过。考虑创建并发布一个最小的可编译和可运行的示例,一个[sscce](http://sscce.org)。 –

回答

0

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

相关问题