Browse Source

Pull request #1696: REPORT-32162 替换 ui 的时候,需要在事件分发线程中

Merge in DESIGN/design from ~HARRISON/design:release/10.0 to release/10.0

* commit 'f139a0b8d60b0c7daacc1912e862bdf28af95314':
  REPORT-32162 替换 ui 的时候,需要在事件分发线程中
feature/big-screen
Harrison 5 years ago
parent
commit
e55f087900
  1. 10
      designer-base/src/main/java/com/fr/design/mainframe/EastRegionContainerPane.java

10
designer-base/src/main/java/com/fr/design/mainframe/EastRegionContainerPane.java

@ -494,9 +494,15 @@ public class EastRegionContainerPane extends UIEastResizableContainer {
propertyItemMap.get(KEY_CONFIGURED_ROLES).replaceContentPane(pane); propertyItemMap.get(KEY_CONFIGURED_ROLES).replaceContentPane(pane);
} }
public void replaceKeyPane(String key, JComponent pane) { public void replaceKeyPane(final String key, final JComponent pane) {
propertyItemMap.get(key).replaceContentPane(pane); //需要放到 ui 线程中处理
UIUtil.invokeLaterIfNeeded(new Runnable() {
@Override
public void run() {
propertyItemMap.get(key).replaceContentPane(pane);
}
});
} }
public JComponent getConfiguredRolesPane() { public JComponent getConfiguredRolesPane() {

Loading…
Cancel
Save