java - 更新 Swixml2 中的绑定(bind)

标签 java swing swixml

我在 SwiXml 中定义了一个对话框与对话框的相应 bean 上的属性绑定(bind)的 xml。

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

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

最佳答案

想通了。我需要将 PropertyChangEvent 分派(dispatch)给 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/

相关文章:

java - 由于类加载器配置而导致 MissingResourceException(调用者不在 WEB-INF/classes 中)

java - 在 Tomcat 服务器上使用 POST 方法从 jsp 到 jsp 的错误编码

java - 使用绝对布局定位 GUI 组件

java - 无法获取正在编辑的单元格的当前值

java - Swing:关闭一帧并同时打开另一帧

java - 在 SWIXML 中将不寻常的字符显示为按钮文本

java - 在 Android Studio 中制作抽认卡

java - 无效的记住我 token (系列/ token )不匹配。暗示之前的 cookie 盗窃攻击