diff --git a/designer_form/src/com/fr/design/mainframe/ComponentTree.java b/designer_form/src/com/fr/design/mainframe/ComponentTree.java index c7b2412518..22eeb36890 100644 --- a/designer_form/src/com/fr/design/mainframe/ComponentTree.java +++ b/designer_form/src/com/fr/design/mainframe/ComponentTree.java @@ -52,7 +52,6 @@ public class ComponentTree extends JTree { } private void initListeners() { - this.addTreeSelectionListener(designer); ComponetTreeMouseListener componetTreeMouseListener = new ComponetTreeMouseListener(this); this.addMouseMotionListener(componetTreeMouseListener); this.addMouseListener(componetTreeMouseListener); diff --git a/designer_form/src/com/fr/design/mainframe/FormHierarchyTreePane.java b/designer_form/src/com/fr/design/mainframe/FormHierarchyTreePane.java index c5a27044df..540dd63c23 100644 --- a/designer_form/src/com/fr/design/mainframe/FormHierarchyTreePane.java +++ b/designer_form/src/com/fr/design/mainframe/FormHierarchyTreePane.java @@ -111,6 +111,8 @@ public class FormHierarchyTreePane extends FormDockView implements HierarchyTree // 这里要刷新一下,否则控件树中没有任何一个控件处于选中状态 refreshComponentTree(); + // 初始刷新完成后,再加 listener + componentTree.addTreeSelectionListener(formDesigner); } private void refreshComponentTree() {