`

Java,JFreeChat简单应用(二)

    博客分类:
  • Java
阅读更多
import java.awt.Container;
import java.awt.Font;

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;

public class FirstJFreeChart extends ApplicationFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		FirstJFreeChart chart = new FirstJFreeChart("XX公司组织结构图");
		chart.pack();
		chart.setVisible(true);

	}

	public FirstJFreeChart(String title) {
		super(title);
		setContentPane(createDemoPanel());
	}

	private Container createDemoPanel() {
		JFreeChart jFreeChart = createChart(createDataset());
		return new ChartPanel(jFreeChart);
	}

	private PieDataset createDataset() {
		DefaultPieDataset dp = new DefaultPieDataset();
		dp.setValue("guan li ren yuan", 10.02D);
		dp.setValue("shi chang ren yuan", 20.23D);
		dp.setValue("kai fa ren yuan", 60.02D);
		dp.setValue("OEM ren yuan", 10.02D);
		dp.setValue("qi ta ren yuan", 5.11D);
		return dp;
	}

	// 生成图标助对象JFreeChart
	private JFreeChart createChart(PieDataset piedataset) {
		// 定义图标对象
		JFreeChart jFreeChart = ChartFactory.createPieChart("XX公司组织结构tu",
				piedataset, true, true, false);
		// 获得图表显示对象
		PiePlot piePlot = (PiePlot) jFreeChart.getPlot();
		// 设置图标标签字体
		piePlot.setLabelFont(new Font("SansSerif", Font.BOLD, 12));
		piePlot.setNoDataMessage("No data available");
		piePlot.setCircular(true);
		// 间距
		piePlot.setLabelGap(0.01D);
		return jFreeChart;
	}

}

 

 

  • 大小: 53.3 KB
分享到:
评论

相关推荐

    JFreeChat基础包

    总的来说,JFreeChart是一个强大且灵活的Java图表库,适用于各种数据分析和报告需求,无论是简单的数据可视化还是复杂的商业智能应用,都能得心应手。通过熟练掌握JFreeChart,开发者可以轻松地将数据转化为引人注目...

    jfreechat的例子

    总的来说,JFreeChart是一个功能强大的图表库,对于任何需要在Java应用程序中添加可视化元素的开发者来说,都是一个不可或缺的工具。无论你是初学者还是经验丰富的开发者,都可以从其丰富的功能和详尽的示例中受益。...

    jfreechat 实例

    JFreeChart是一款强大的Java图表库,它为开发者提供了在Java应用程序和Web应用中创建各种静态图表的能力。这个实例包括了两种使用方式:直接生成本地图片和通过Servlet在网页上显示图表。 1. **JFreeChart简介** ...

    JFreeChat中文教程(入门篇)

    **JFreeChart中文教程(入门篇)...总的来说,JFreeChart是一个强大且灵活的图表库,适合各种Java应用程序中的数据可视化需求。通过学习本教程,你将能够利用JFreeChart创建出专业且吸引人的图表,有效地传达数据信息。

    jfreechat 饼图,柱状,折线图示例代码

    在Java应用中,这些图表常用于数据可视化,帮助用户直观理解复杂的数据信息。下面我们将详细介绍如何使用JFreeChart库来创建这三种图表。 **饼图(Pie Chart)** 饼图是一种将数据按照比例分割成各个扇形的图形,每...

    jfreechat处理报表简单demo

    总结来说,JFreeChart是一个强大的Java报表工具,通过简单的API就能创建出专业级别的图表。这个"jfreechart处理报表简单demo"是学习和实践的一个良好起点,帮助开发者快速掌握JFreeChart的用法,提升数据可视化的...

    JfreeChat的一个简单例子

    在"JfreeChat的一个简单例子"中,我们可以预期看到如何使用JFreeChart来创建一个基础的图表。通常,创建JFreeChart图表的步骤包括以下几个部分: 1. **创建数据模型**:首先,你需要定义数据模型。这可以是`...

    jfreechat 折线图

    **二、安装与引入** 要在项目中使用JFreeChart,首先需要将其添加为项目的依赖。如果你的项目使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.jfree <artifactId>jfreechart <version>...

    JFreeChart

    总结来说,JFreeChart 是一款功能强大、高度可定制的 Java 图表库,无论是在简单的数据可视化还是复杂的业务分析场景,都能提供出色的解决方案。通过熟练掌握 JFreeChart,开发者可以有效地将复杂数据转化为直观、...

    jfreechat中文高级教程

    JFreeChart 是一个开源的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,广泛应用于数据可视化领域。这款报表工具因其易用性和灵活性而受到开发者的青睐。本教程将深入探讨 JFreeChart 的...

    JFreeChat中文教程

    JFreeChart作为Java的图表库,提供了强大的功能,无论是简单的数据可视化还是复杂的图表需求,都能应对自如。通过本教程的入门学习,你应该已经掌握了JFreeChart的基本用法和一些高级特性。进一步深入学习和实践,你...

    JFreeChat入门教程.pdf

    JFreeChart 是一个强大的 Java 图形库,它提供了创建各种图表的功能,如柱状图、饼图、线图、散点图等,广泛应用于数据分析、报告生成以及Web应用程序中。这篇入门教程将引导你了解如何使用 JFreeChart 创建高质量的...

    jfreechat报表

    JFreeChart库提供了一个丰富的API,使得创建图表变得简单。要创建一个图表,你需要定义数据源(如Dataset),然后选择合适的图表类型(如PieChart或BarChart)。接下来,你可以自定义图表的外观,例如设置标题、颜色...

    jfreechart 在tomcat下的应用

    JFreeChart是一个强大的Java图表库,它提供了一种简单的方法来创建各种复杂的图表,如饼图、线图、柱状图、散点图等,广泛应用于数据分析和报告展示。在Java Web应用程序中,尤其是在使用Tomcat这样的Servlet容器时...

    图表绘制jfreechat

    JFreeChart 是一个在Java平台上广泛使用的开源图表库,它提供了丰富的图表类型,包括柱状图、折线图、饼图、散点图、甘特图、3D图表等,使得开发者能够方便地在应用程序中生成高质量的图形表现数据。JFreeChart 支持...

    JFreeChatTest.rar(JFreeChat报表)

    JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件或Web应用中创建各种复杂且美观的图表。在`JFreeChatTest.rar`这个压缩包中,包含了JFreeChart报表的具体实例,旨在帮助用户快速理解和应用...

    JFreeChat中文教程(入门篇).rar

    1. **JFreeChart简介**:了解JFreeChart的基本概念,包括它的功能、特点以及在Java项目中的应用场景。 2. **安装与引入**:讲解如何在你的Java项目中添加JFreeChart依赖,无论是Maven项目还是传统的类路径引入方式...

    JFreeChart绘图

    这个库能够生成多种类型的图表,包括饼图、柱状图、线图、区域图、分布图、混合图以及甘特图等,使得Java应用程序可以方便地展示数据并进行可视化。 1. **饼图(Pie Chart)** 饼图是数据比例展示的经典方式,...

Global site tag (gtag.js) - Google Analytics