一、关于JFreeChart
和大部分Java组件一样,JFreeChart也就是一系列jar包,导入到项目的类路径后即可使用。
运行JFreeChart需要导入的jar包如下:
AbsoluteLayout.jar
gnujaxp.jar
iText-2.1.1.jar
jcommon-1.0.13.jar
jfreechart-1.0.10-editable.jar
jfreechart-1.0.10-experimental.jar
jfreechart-1.0.10-swt.jar
junit.jar
servlet.jar
swing-layout-1.0.3.jar
swtgraphics2d.jar
其中AbsoluteLayout.jar,swing-layout-1.0.3.jar是支持MyEclipse的Matisse编辑器必需的,如果不用Matisse,则可以去除。
你可能感到奇怪为什么需要servlet.jar与junit.jar,在readme中解释如下:
servlet.jar - classes in the org.jfree.chart.servlet package require this file.
JUnit - a unit testing framework (the junit.jar runtime file is included in the distribution).
二、实现静态Applet曲线图
我们先用最快的方法来建立一个我们自己的曲线图:
- /** Initializes the applet */
- public void init() {
- XYSeries series = new XYSeries("XYLine");
- for (int i = 10; i-- > 0;) {
- series.add(i, i);
- series.add(i, i + 1);
- }
- XYSeriesCollection dataset = new XYSeriesCollection(series);
- JFreeChart chart = ChartFactory.createXYLineChart(