background image
17.
if
(chart !=
null
){
18.
chart.setPlot(
null
);
19.
}
20.
}
21.
}
属性配置的界面代码如下,这里我们采用简单的实现方式,把所有的属性都写到了一个
TextField 里,如果想要实现别的更复杂的配置界面,可以参考 echarts 的文档来设计界面。
1.
package
com.fr.plugin.chart;
/**
2.
* Created by eason on 15/5/22.
3.
*/
4.
import
com.fr.chart.chartattr.ChartCollection;
5.
import
com.fr.chart.chartattr.Chart;
6.
import
com.fr.design.gui.itextfield.UITextField;
7.
import
com.fr.design.mainframe.chart.AbstractChartAttrPane;
8.
import
com.fr.general.FRLogger;
9.
import
com.fr.json.JSONException;
10.
import
com.fr.json.JSONObject;
11.
import
javax.swing.*;
12.
import
java.awt.*;
13.
public class
CustomBarAttrPane
extends
AbstractChartAttrPane{
14.
private
UITextField textField;
15.
public
CustomBarAttrPane(){
16.
this
.initAll();
17.
this
.initAllListeners();
18.
}
19.
public void
populate(ChartCollection collection){