gpt4 book ai didi

java - SWT 中的 PropertyChangeSupport。如何监听通知,例如在表中?

转载 作者:行者123 更新时间:2023-12-01 15:11:55 24 4
gpt4 key购买 nike

使用 Jfaces 组件我想知道如何检测 UI 控件是否已被用户更改。
我看到有接口(interface)PropertyChangeSupport您可以在其中注册 PropertyChangeListener但我不知道如何在 SWT 应用程序中使用它们。
例如,我的数据模型有以下类。

class Person{  
String firstName;
String lastName;
String address;
//etc

}

这本质上代表 SWT Table 中的一行(LabelProvider 将使行对象成为 Person)。
我假设类 person 应该有一个用于更改的 PropertyChangeSupport 成员变量,但我无法弄清楚谁注册了通知?
ViewPartLabelProvider?还有别的吗?
有帮助解决这个问题吗?

最佳答案

Vogella 有两个关于这个主题的非常好的教程。

This解释如何设置数据结构并包含 PropertyChangeSupport(但是,本教程中未使用它)。更新查看器的一个简单方法是viewer.refresh()。这必须手动调用。

This教程展示如何使用数据绑定(bind)(最后使用 PropertyChangeSupport),它将在发生更改时通知监听器。

关于java - SWT 中的 PropertyChangeSupport。如何监听通知,例如在表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226479/

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