黎声的博客
leeshawn
全部博文(8)
开源框架(1)
servlet/jsp(2)
swing(3)
jfreechart(2)
2008年(8)
lmn669
fengfeix
simonlu9
分类: 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(); }}
上一篇:不同页面之间实现参数传递的几种方式讨论
下一篇:饼图制作
登录 注册