package com.fr.plugin.demo; import com.fr.design.gui.icombobox.UIComboBox; import com.fr.extended.chart.AbstractExtendedChartTableDataPane; /** * Created by shine on 2018/3/24. */ public class DemoTableDataPane extends AbstractExtendedChartTableDataPane{ private UIComboBox xComboBox; private UIComboBox yComboBox; private UIComboBox zComboBox; @Override protected String[] fieldLabel() { return new String[]{ "X轴", "Y轴", "Z轴" }; } @Override protected UIComboBox[] filedComboBoxes() { if (xComboBox == null) { xComboBox = new UIComboBox(); yComboBox = new UIComboBox(); zComboBox = new UIComboBox(); } return new UIComboBox[]{ xComboBox, yComboBox, zComboBox }; } @Override protected void populate(DemoDataConfig dataConf) { populateField(xComboBox, dataConf.getX()); populateField(yComboBox, dataConf.getY()); populateField(zComboBox, dataConf.getZ()); } @Override protected DemoDataConfig update() { DemoDataConfig dataConfig = new DemoDataConfig(); updateField(xComboBox, dataConfig.getX()); updateField(yComboBox, dataConfig.getY()); updateField(zComboBox, dataConfig.getZ()); return dataConfig; } }