繁体   English   中英

SWT中的PropertyChangeSupport。 如何在表中监听通知?

[英]PropertyChangeSupport in SWT. How to listen for notifications e.g. in a Table?

使用Jfaces组件,我想知道如何检测用户是否更改了UI控件。
我已经看到有接口的PropertyChangeSupport在那里你可以注册的PropertyChangeListener,但我无法弄清楚如何在SWT应用程序中使用这些。
例如,我的数据模型具有以下类。

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

}  

这实际上表示SWT Table的一行( LabelProvider将使行对象成为Person )。
我假设该类人员应该具有一个PropertyChangeSupport成员变量来进行更改,但是我不知道是谁注册了通知?
ViewPart LabelProvider 还有吗
有什么帮助清除吗?

Vogella在这个主题上有两个非常好的教程。

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

教程显示了如何使用DataBinding(最后使用PropertyChangeSupport ),该操作将在发生更改时通知侦听器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM