我在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/