JSD-7866 开源任务材料
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

52 lines
1.5 KiB

package com.fr.plugin.pane;
import com.fr.design.gui.icombobox.UIComboBox;
import com.fr.extended.chart.AbstractExtendedChartTableDataPane;
import com.fr.plugin.chart.POMapDataConfig;
public class POMapTableDataPane extends AbstractExtendedChartTableDataPane<POMapDataConfig> {
private UIComboBox xComboBox;
private UIComboBox yComboBox;
private UIComboBox titleComboBox;
@Override
protected String[] fieldLabels() {
return new String[]{
"lat字段",
"lng字段",
"标题字段"
};
}
@Override
protected UIComboBox[] filedComboBoxes() {
if (xComboBox == null) {
xComboBox = new UIComboBox();
yComboBox = new UIComboBox();
titleComboBox=new UIComboBox();
}
return new UIComboBox[]{
xComboBox,
yComboBox,
titleComboBox
};
}
@Override
protected void populate(POMapDataConfig dataConf) {
populateField(xComboBox, dataConf.getX());
populateField(yComboBox, dataConf.getY());
populateField(titleComboBox, dataConf.getTitle());
}
@Override
protected POMapDataConfig update() {
POMapDataConfig dataConfig = new POMapDataConfig();
updateField(xComboBox, dataConfig.getX());
updateField(yComboBox, dataConfig.getY());
updateField(titleComboBox, dataConfig.getTitle());
return dataConfig;
}
}