Browse Source

REPORT-6270 参数面板里的相关bug=>2 frm里,添加了参数面板后,右侧控件树没有实时选中到para;而且添加或者删除了模板参数,也没有选中para

plough 8 years ago
parent
commit
677cb9a4f1
  1. 18
      designer_form/src/com/fr/design/mainframe/FormHierarchyTreePane.java

18
designer_form/src/com/fr/design/mainframe/FormHierarchyTreePane.java

@ -96,8 +96,7 @@ public class FormHierarchyTreePane extends FormDockView implements HierarchyTree
formDesigner.addDesignerEditListener(new DesignerEditListener() {
@Override
public void fireCreatorModified(DesignerEvent evt) {
componentTree.setAndScrollSelectionPath(componentTree.getSelectedTreePath());
componentTree.refreshUI();
refreshComponentTree();
}
});
@ -110,6 +109,21 @@ public class FormHierarchyTreePane extends FormDockView implements HierarchyTree
}
add(getWidgetPane(), BorderLayout.CENTER);
try {
// 这里要刷新一下,否则控件树中没有任何一个控件处于选中状态
refreshComponentTree();
} catch (Throwable th) {
// do nothing
}
}
private void refreshComponentTree() {
if (DesignerContext.getDesignerFrame().getSelectedJTemplate() == null) { // 还在初始化状态
return;
}
componentTree.setAndScrollSelectionPath(componentTree.getSelectedTreePath());
componentTree.refreshUI();
}
private JPanel getWidgetPane() {

Loading…
Cancel
Save