- 论坛徽章:
- 0
|
import javax.swing.*;
import java.awt.*;
import org.jfree.chart.*;
import org.jfree.chart.plot.*;
import org.jfree.data.category.*;
/**
* @author lisheng
*/
public class MyBarChart extends JFrame{
ChartPanel cp; //定义存放图表面板的对象
public MyBarChart()
{
cp = new ChartPanel(MyBarChart.createChart());
this.add(cp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
//生成图表方法
private static JFreeChart createChart()
{
JFreeChart chart = null;
//创建数据集对象
DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
dataSet.addValue(100, "诺基亚", "手机品牌");
dataSet.addValue(60, "摩托罗拉", "手机品牌");
dataSet.addValue(40, "索爱", "手机品牌");
dataSet.addValue(10, "三星", "手机品牌");
//创建3D柱状图对象
chart = ChartFactory.createBarChart3D("2006手机销售柱状图", "2006年", "销售数量", dataSet, PlotOrientation.VERTICAL, true, true, false);
return chart;
}
public static void main(String[] args)
{
new MyBarChart();
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62780/showart_498609.html |
|