2011-03-23 79 views
0

我正在使用綁定機制來顯示jTable中數據庫表的數據。我遇到了添加新元素和刷新jTable的問題,但最後我解決了它(列表中的可觀察屬性)。現在我想從jTable中獲取Element,更改它(setters)並保存更改(flush?)。我怎樣才能實現它?JTable使用綁定​​,如何獲取選定的元素?

在此先感謝!

回答

1

好的,解決了。

Element elem = (Element) list.get(jTable.convertRowIndexToModel(jTable.getSelectedRow()));

其中:
Element - 實體類
list - entityManager.createQuery("SELECT e FROM Element e").getResultList();

確保名單觀察到(看到JTable中immidiately變化)。