From d0a3e2b95b09611380122b708339c7d54b4bed5f Mon Sep 17 00:00:00 2001 From: fr_shine Date: Tue, 12 Jul 2016 20:06:51 +0800 Subject: [PATCH] bug --- .../chart/gui/data/DatabaseTableDataPane.java | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/designer_chart/src/com/fr/design/mainframe/chart/gui/data/DatabaseTableDataPane.java b/designer_chart/src/com/fr/design/mainframe/chart/gui/data/DatabaseTableDataPane.java index 0a22b9664..4cb51f8f4 100644 --- a/designer_chart/src/com/fr/design/mainframe/chart/gui/data/DatabaseTableDataPane.java +++ b/designer_chart/src/com/fr/design/mainframe/chart/gui/data/DatabaseTableDataPane.java @@ -1,32 +1,33 @@ package com.fr.design.mainframe.chart.gui.data; -import java.awt.BorderLayout; -import java.awt.event.ItemEvent; -import java.awt.event.ItemListener; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; - -import javax.swing.JPanel; -import javax.swing.border.LineBorder; - import com.fr.base.BaseUtils; import com.fr.base.FRContext; import com.fr.base.TableData; -import com.fr.design.constants.UIConstants; +import com.fr.data.impl.NameTableData; import com.fr.design.constants.LayoutConstants; +import com.fr.design.constants.UIConstants; import com.fr.design.data.DesignTableDataManager; import com.fr.design.data.datapane.TableDataComboBox; -import com.fr.data.impl.NameTableData; import com.fr.design.data.tabledata.wrapper.TableDataWrapper; +import com.fr.design.dialog.BasicPane; import com.fr.design.gui.ibutton.UIButton; import com.fr.design.gui.ilable.UILabel; -import com.fr.design.dialog.BasicPane; + +import javax.swing.*; +import javax.swing.border.LineBorder; +import java.awt.*; +import java.awt.event.ItemEvent; +import java.awt.event.ItemListener; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; public class DatabaseTableDataPane extends BasicPane{ private static final long serialVersionUID = 5316016202202932242L; private TableDataComboBox tableNameCombox; private UIButton reviewButton; + private Object lastSelectObject; + public DatabaseTableDataPane(UILabel label) { initTableCombox(); initReviewButton(); @@ -74,9 +75,11 @@ public class DatabaseTableDataPane extends BasicPane{ tableNameCombox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { - if(e.getStateChange() == ItemEvent.DESELECTED){ + if(e.getStateChange() == ItemEvent.DESELECTED + || (lastSelectObject == null && e.getStateChange() == ItemEvent.SELECTED)){ userEvent(); } + lastSelectObject = tableNameCombox.getSelectedItem(); } }); }