我在SwiX xml中定义了一个对话框,该对话框与该对话框的相应bean上的属性绑定。

:
<label text="Project Files Location"/>
<textfield id="tfProjectLocation" bindWith="projectLocation"/>
<button label="Browse" action="actionBrowse"/>
:

当我从Bean中更新属性的值时(例如使用操作),UI不会使用新值进行更新。

最佳答案

弄清楚了。我需要将PropertyChangEvent调度到bean上的PropertyChangeListener

projectLocation = fc.getSelectedFile().getPath();
PropertyChangeEvent pce = new PropertyChangeEvent(this,
    "projectLocation", projectLocation, fc.getSelectedFile().getPath());
PropertyChangeListener[] p = getPropertyChangeListeners();
p[0].propertyChange(pce);

关于java - 更新Swixml2中的绑定(bind),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7331373/

10-08 22:31