gpt4 book ai didi

java - 在 NatTable 中创建更改事件监听器

转载 作者:行者123 更新时间:2023-12-01 09:28:28 25 4
gpt4 key购买 nike

我是第一次使用 NatTable。我已经创建了一个带有排序、过滤功能的漂亮表……但现在我正在寻找一种方法来实现更改监听器,每次表中的数据发生更改时都会调用该更改监听器。另外, Activity 需要将更改后的模型返回给我。

有什么方法可以创建这种行为吗?

最佳答案

由于 NatTable 基本上“只是”数据模型的查看器,因此我通常建议在模型对象上引入某种 PropertyChangeListener。原因是数据可以通过 NatTable 或通过后台任务在数据模型本身中更改。最终答案将取决于您的用例。

如果您只想以特殊方式跟踪 NatTable 中的更改,则可以实现并注册一个自定义 UpdateDataCommandHandler,该自定义 UpdateDataCommandHandler 会触发包含您需要的信息的事件。在 NatTable 本身中,我们目前不会触发此类事件。如果发生数据更新,我们仅触发 CellVisualChangeEvent 来触发重绘。

有关如何交换数据更新行为的基本说明可以在本页底部找到:https://www.eclipse.org/nattable/documentation.php?page=editing

最后,您需要检查 UpdateDataCommandHandler 的实现,基本上执行相同的操作来更新数据模型,并另外触发符合您期望的事件。

关于java - 在 NatTable 中创建更改事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39653612/

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