2012-09-26 102 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

相關問題