Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36594
  • 博文数量: 8
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-05 22:31
文章分类

全部博文(8)

文章存档

2008年(8)

我的朋友

分类: Java

2008-03-17 23:29:59

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();
    }
}

阅读(1973) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~