`
Aubergine_kang
  • 浏览: 264846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jfreechart小案例

 
阅读更多

import javax.swing.JPanel;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
//-------------------------------饼图-------------------------------
//饼图的dataset 一般是用PieDataset 接口,具体实现类是 DefaultPieDataset
public class MyJFC extends ApplicationFrame{
//1、创建一个数据源(dataset):
public PieDataset createDataset(){
//注意是DefaultPieDataset!!生成饼图数据集对象
DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
defaultpiedataset.setValue("One", 10);
defaultpiedataset.setValue("Two", 20);
defaultpiedataset.setValue("Three",30);
defaultpiedataset.setValue("Four", 40);
return defaultpiedataset;
}
//2、由ChartFactory 产生 JFreeChart 对象
public JFreeChart createChart(PieDataset piedataset)
{
JFreeChart jfreechart = ChartFactory.createPieChart(
   "Pie Chart Demo 1", //图形标题名称
   piedataset, // dataset
   true, // legend?
   true, // tooltips?
   false); //URLs?
//通过JFreeChart 对象获得 plot:PiePlot!!
PiePlot pieplot = (PiePlot)jfreechart.getPlot();
// 没有数据的时候显示的内容
pieplot.setNoDataMessage("No data available");
//一些重要的方法:第三份挖出来10%
pieplot.setExplodePercent(3,0.1);
return jfreechart;
}

// 生成显示图表的面板
public JPanel createDemoPanel() {
  //调用JFreeChart 加载数据createDataset 创建图表
  JFreeChart jfreechart = createChart(createDataset());
  //建个图表面板 加载jfreechart
  return new ChartPanel(jfreechart);
}
public MyJFC(String s) {
  super(s);
  //设置内容面板,加载上面的内容面板
  setContentPane(createDemoPanel());
}

public static void main(String[] args) {
  MyJFC fjc = new MyJFC("CityInfoPort公司组织架构图");
  fjc.pack();
  //显示到屏幕
  RefineryUtilities.centerFrameOnScreen(fjc);
  fjc.setVisible(true);
}
 
}

分享到:
评论

相关推荐

    JfreeChart各种图形案例

    **三、JfreeChart案例解析** 压缩包中的"Chart_New"可能包含了以下类型的示例: 1. **折线图**:展示了时间序列数据的变化趋势,常用于股票市场、销售数据分析等场景。 2. **柱状图**:用于比较不同类别之间的数值,...

    JFreeChart案例集合

    这个"JFreeChart案例集合"正是为了帮助初学者快速理解和掌握JFreeChart的使用而整理的资源包。 首先,让我们来深入了解一下JFreeChart的核心概念和功能: 1. **图表类型**:JFreeChart支持多种图表,如: - **...

    JFreeChartDemo案例的源码

    **JFreeChart 框架详解** JFreeChart 是一个流行的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,用于生成高质量的静态图表以及动态和交互式的图表。在Java Web开发中,尤其是在Servlet...

    JFreeChart图形混合案例.docx

    本案例中,我们将探讨如何利用JFreeChart实现一个图形混合的实例,包括条形图和线图的结合。 首先,我们创建一个名为`CombineChart02`的类,这是实现报表图形的核心。在这个类中,我们主要关注如何构建`...

    jfreechart几个例子

    **JFreeChart 深入解析与应用实例** JFreeChart 是一个强大的 Java 图表库,它能够生成高质量的图表,适用于多种应用场景,...通过理解其核心概念和实践案例,我们可以更好地掌握数据可视化的技巧,提升项目的表现力。

    jfreechart比较全的例子(eclipse项目)

    《JFreeChart实战:全方位解析与应用》 JFreeChart是一款强大的开源Java图表库,它提供了丰富的图表类型,包括柱状图、折线图、饼图、散点图、甘特图、时间序列图等,适用于各种数据分析和可视化需求。在本项目中,...

    jfreechart(入门教程+案例集萃)

    **JFreeChart 入门教程及案例集萃详解** JFreeChart 是一个强大的 Java 图表库,它提供了丰富的图表类型,如柱状图、饼图、线形图、散点图以及K线图等,广泛应用于数据分析和可视化展示。本教程将深入探讨...

    JFreeChart生成报表Demo案例

    通过这个JFreeChart报表Demo案例,你可以学习到如何使用JFreeChart库来创建具有3D效果的图表,并将它们整合到Java应用程序中,为用户提供直观、美观的数据展示。在实际开发过程中,结合提供的JAR包和示例代码,你将...

    jfreechart图表制作案例

    **JFreeChart 图表制作案例** JFreeChart 是一个强大的 Java 图形库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图等,适用于各种数据可视化需求。本案例将深入探讨如何使用 JFreeChart 创建高...

    jfreechart1.5demo例子源代码

    JFreeChart是一款强大的Java库,用于创建高质量的2D图表,包括饼图、柱状图、线图、散点图、甘特图等。在Java应用程序、Web应用或Swing组件中,它都能提供丰富的图形功能。这个"jfreechart1.5demo例子源代码"压缩包...

    jfreeChart例子

    **JFreeChart 深度解析** JFreeChart 是一个流行的 Java 图表库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图、面积图、甘特图等,用于在 Java 应用程序中创建高质量的可视化数据。这个“jfreeChart例子...

    JFreeChart 详细中文教程 案例 中文API 乱码解决方法

    JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细教程 4、JFreeChart学习--jsp柱状图教程 ...等等 包括许多优秀案例

    jfreechart案例

    在这个“jfreechart案例”中,我们将深入探讨JFreeChart库的关键特性、使用方法以及如何通过它来构建实用的图表。 1. **JFreeChart介绍** JFreeChart是开源项目,遵循LGPL许可协议。它提供了一套全面的API,使得...

    JFreeChart 教程和例子

    **JFreeChart** 是一个广泛使用的Java库,用于创建各种图表,如柱状图、饼图、线图、散点图、甘特图等。它为开发者提供了丰富的API,使得在Java应用程序、Web应用或者Swing组件中集成高质量的图表变得简单易行。本...

    jfreechart 漂亮的折线图

    利用jfreechart绘制的漂亮的折线图,实现双纵坐标,折线点标签还带箭头指示,非常直观,需要提前下载jfreechart.jar文件,否则我的类会报错,也即是要配置运行环境

    JFreechart教程与实例

    在使用JFreechart组件时,需要了解JFreechart的使用方法及常见动态图表案例。通过阅读本章,您可以了解动态图表、掌握JFreechart组件的制图方法、掌握制图对象、理解数据集合、掌握常用绘图区对象类型及关系、掌握...

    JFreeChart详细中文教程|案例|中文API|乱码解决方法|等集合

    绝对物超所值! JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细...等等 包括csdn上得优秀案例 ------20+M的数据不要别后悔哦

    代替jfreechart的FusionCharts

    FusionCharts是一款强大的数据可视化工具,它可以作为Java图表库jFreeChart的一个替代选择。与jFreeChart相比,...通过熟悉其API和实践案例,你可以充分利用FusionCharts的强大功能,为你的应用增添亮丽的视觉元素。

    jfreechart生成统计图的例子(柱线饼)

    JFreeChart是一款强大的Java库,用于生成各种类型的2D图表,包括柱状图、线图、饼图等。它在IT行业中广泛应用于数据分析和可视化,为开发者提供了丰富的接口和类来定制图表样式和内容。本例子将详细介绍如何利用...

Global site tag (gtag.js) - Google Analytics