gpt4 book ai didi

java - 检测对绑定(bind)到(可编辑的)JTable 的实体的更新

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:49 24 4
gpt4 key购买 nike

检测通过 JTable 中的可编辑单元格对实体所做的更改的适当方法是什么?我想获取发生更改的实体,以便我可以使用 JPA (eclipselink) 提交更改。

到目前为止,我尝试了一个TableModelListener 实现。但是,TableModelEvent 似乎不提供对底层实体(或表的数据提供者)对象的引用,而只提供对已更改的值 (Object) 的引用。

我有 AS3 背景,习惯于编写事件驱动代码。但是,在 Java 中实现它的正确方法是什么?

最佳答案

要么检查由修改触发的 TableModelEvent 行,并询问您的模型该行的实体,要么在包含更新后的实体的单元格更新时触发另一个专用事件。

参见 Swing tutorial on tables了解如何创建自己的表模型,扩展 AbstractTableModel。它几乎总是比使用默认的要好,而且我认为您已经在这样做了,因为您说过“通过可编辑的单元格对实体进行了更改”

关于java - 检测对绑定(bind)到(可编辑的)JTable 的实体的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com