open flash chart-9 (说明)

原文注明不让转贴,但个人觉得对于初学open flash chart的人来说,这篇文章实在是太有用了,本人从中受益良多,在此对原作者表示感谢,为了让更多的人获益,忍不住就转了。

原文中的有些代码对于不同版本的jar包需要略作修改,例如本人用的是jofc2-1.0.0.jar,    对最后一个例子修改之后的代码如下:

 

<%@page  contentType="text/plain" pageEncoding="UTF-8"
        import="jofc2.*,
                jofc2.model.*,
                jofc2.model.elements.*,
                jofc2.model.axis.*,
                jofc2.model.elements.BarChart.*,
                jofc2.model.elements.LineChart.*,
                java.util.*"%>
<%
  Chart cht = new Chart("存貨量線型圖");
  XAxis labels = new XAxis();
  String[] ls=new String[]{"北區", "中區", "南區", "離島"};
  labels.addLabels(ls);
  cht.setXAxis(labels);
  YAxis range = new YAxis();
  range.setRange(new Integer(0), new Integer(10), new Integer(5));
  cht.setYAxis(range);
  BarChart bar = new BarChart(BarChart.Style.THREED);
  LineChart lin = new LineChart();
  bar.setColour("#669900");
  lin.setColour("#6666FF");
  bar.setText("存貨量");
  lin.setText("價格");

  List list1 = new ArrayList();
	List list2 = new ArrayList();
	for (int i = 0; i < 4; i++) {
		list1.add(new Long(Math.round(Math.random() * 10)));
		list2.add(new Long(Math.round(Math.random() * 7)));
	}

	bar.addValues(list1);
	lin.addValues(list2);
	Element[] e = new Element[] { bar,lin };
	cht.addElements(e);

	out.println(cht.toString());
%>

你可能感兴趣的:(open flash chart-9 (说明))