Browse Source

为说明信息和值下拉框添加选项“无”

final/10.0
Qinghui.Liu 6 years ago
parent
commit
b7a81c4dac
  1. 13
      designer-chart/src/main/java/com/fr/extended/chart/ExtendedCustomFieldComboBoxPane.java

13
designer-chart/src/main/java/com/fr/extended/chart/ExtendedCustomFieldComboBoxPane.java

@ -11,16 +11,12 @@ import com.fr.design.gui.ilable.UILabel;
import com.fr.design.gui.itable.UITable; import com.fr.design.gui.itable.UITable;
import com.fr.design.gui.itable.UITableEditor; import com.fr.design.gui.itable.UITableEditor;
import com.fr.design.gui.itextfield.UITextField; import com.fr.design.gui.itextfield.UITextField;
import com.fr.design.i18n.Toolkit;
import com.fr.design.layout.TableLayout; import com.fr.design.layout.TableLayout;
import com.fr.design.layout.TableLayoutHelper; import com.fr.design.layout.TableLayoutHelper;
import com.fr.design.mainframe.chart.gui.data.CalculateComboBox; import com.fr.design.mainframe.chart.gui.data.CalculateComboBox;
import com.fr.design.mainframe.chart.gui.data.table.DataPaneHelper; import com.fr.design.mainframe.chart.gui.data.table.DataPaneHelper;
import com.fr.stable.StringUtils; import com.fr.stable.StringUtils;
import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import java.awt.BorderLayout; import java.awt.BorderLayout;
import java.awt.Component; import java.awt.Component;
import java.awt.Dimension; import java.awt.Dimension;
@ -30,6 +26,10 @@ import java.awt.event.ItemEvent;
import java.awt.event.ItemListener; import java.awt.event.ItemListener;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.SwingConstants;
/** /**
* Created by shine on 2018/9/12. * Created by shine on 2018/9/12.
@ -119,6 +119,7 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData
series = new UIComboBox(); series = new UIComboBox();
value = new UIComboBox(); value = new UIComboBox();
value.addItem(Toolkit.i18nText("Fine-Design_Chart_Use_None"));
function = new CalculateComboBox(); function = new CalculateComboBox();
Component[][] components = new Component[][]{ Component[][] components = new Component[][]{
@ -146,6 +147,7 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData
public void clearAllBoxList() { public void clearAllBoxList() {
DataPaneHelper.clearBoxItems(series); DataPaneHelper.clearBoxItems(series);
DataPaneHelper.clearBoxItems(value); DataPaneHelper.clearBoxItems(value);
value.addItem(Toolkit.i18nText("Fine-Design_Chart_Use_None"));
} }
public void refreshBoxListWithSelectTableData(List columnNameList) { public void refreshBoxListWithSelectTableData(List columnNameList) {
@ -159,6 +161,7 @@ public class ExtendedCustomFieldComboBoxPane extends UIComboBoxPane<AbstractData
if (list.size() == 2) { if (list.size() == 2) {
series.setSelectedItem(list.get(0).getFieldName()); series.setSelectedItem(list.get(0).getFieldName());
value.setSelectedItem(list.get(1).getFieldName()); value.setSelectedItem(list.get(1).getFieldName());
value.addItem(Toolkit.i18nText("Fine-Design_Chart_Use_None"));
function.populateBean((AbstractDataFunction) list.get(1).getDataFunction()); function.populateBean((AbstractDataFunction) list.get(1).getDataFunction());
} }
} }

Loading…
Cancel
Save