标签: data-binding swt eclipse-rcp jface
我是JFace数据绑定的新手。我在Eclipse(Eclipse Luna 4.4)中有一个带有一些自定义小部件/控件的EditorPage。我在控件和POJO之间创建了数据绑定,并且POJO正确更新。为了维护编辑器的脏状态,我想实现这个逻辑:
问题在于,当我使用IChangeListener时,POJO中的更改尚未保留 - 因此我无法将模型与克隆进行比较。更新模型时,挂钩状态的正确方法是什么?请注意,我希望避免使用Beans替换POJO,因为POJO是生成的类。