2011-03-23 75 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变化)。