From 2dbf13726dc256e42cc063ee9a6862f98cb3d8f2 Mon Sep 17 00:00:00 2001 From: "Yuan.Wang" <1536296691@qq.com> Date: Fri, 10 Jun 2022 11:05:08 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-70850=20=E4=B8=8B=E6=8B=89=E6=A0=91?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=9F=8B=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fr/design/gui/frpane/TreeSettingPane.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/designer-base/src/main/java/com/fr/design/gui/frpane/TreeSettingPane.java b/designer-base/src/main/java/com/fr/design/gui/frpane/TreeSettingPane.java index 1f059d625..59ea03ae2 100644 --- a/designer-base/src/main/java/com/fr/design/gui/frpane/TreeSettingPane.java +++ b/designer-base/src/main/java/com/fr/design/gui/frpane/TreeSettingPane.java @@ -62,13 +62,12 @@ public class TreeSettingPane extends BasicPane implements DataCreatorUI { UILabel buildWayLabel = new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Build_Way") + " :"); buildWayPanel.add(buildWayLabel); buildBox = new UIComboBox(buildWay); - buildBox.addItemListener(new ItemListener() { - - @Override - public void itemStateChanged(ItemEvent e) { - cardChanged(buildBox.getSelectedIndex()); - } - }); + buildBox.addItemListener(e -> { + cardChanged(buildBox.getSelectedIndex()); + if (e.getStateChange() == ItemEvent.SELECTED) { + doBuildBoxSelect(buildBox.getSelectedIndex()); + } + }); buildWayPanel.add(buildBox); controlPane = new JTreeControlPane(new NameableCreator[]{treeNode}, @@ -79,7 +78,10 @@ public class TreeSettingPane extends BasicPane implements DataCreatorUI { cardChanged(0); } - private void cardChanged(Integer index) { + private void doBuildBoxSelect(Integer selectedIndex) { + } + + private void cardChanged(int index) { this.remove(controlPane); this.remove(autoBuildPane);