2012-04-23 48 views
0

我有一個綁定到ObservableList的JTables。 T是從我的web服務生成的bean。JTable和迭代綁定ObservableList

所以我的問題是,我如何迭代表中的綁定列表。 getModel()是 「org.jdesktop.swingbinding.JTableBinding $ BindingTableModel」

的想法是:

((ObservableList)table.getModel())的foreach(...

+0

'com.jgoodies.binding.list.ObservableList'? – trashgod 2012-04-24 01:04:46

+0

這是否意味着你的表只有一列(或者如何可以用列表表示)。爲什麼你需要訪問該'ObservableList'。如果你只是想遍歷所有元素(就像你發佈的代碼一樣),那麼'TableModel' API就足夠了。 – Robin 2012-04-24 05:34:12

回答

3

一個TableModel的是一個TableModel的是,無論是擴展它。像所有的TableModels,你可以調用的getRowCount()接口方法,getColumnCount()getValueAt(...)允許您通過表進行迭代,你的價值觀的最終具體類的TableModel的。

這裏是鏈接到API for the BindingTableModel

它看起來實現TableModel但不擴展AbstractTableModel或DefaultTableModel。

+0

感謝您的回答。儘管我期待獲得ObservableList的實際實例。我正在查找的值目前不綁定到表格,但存在於下列列表中。我可以將價值綁定到表格並按照您的建議進行操作。我希望有這樣做的有效方法。謝謝 – LDAdams 2012-04-24 00:42:30