我终于找到了答案(连同AndreiC的帮助!):
我的听众现在看起来像这样:
r.addPropertyChangeListener(BindingNames.SERVICE_ADDED, new PropertyChangeListener() { public void propertyChange(final PropertyChangeEvent evt) { Display.getDefault().asyncExec(new Runnable() { public void run() { // remove grpYourStatus from parent grpYourStatus.dispose(); // add grpYourStatus (with updated values) to parent createStatusGroupBox(); // refresh view parent.pack(); parent.layout(true); } }); }});其余部分与上面的代码相同。



