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; } }
相关推荐
总的来说,JFreeChart是一个强大且灵活的Java图表库,适用于各种数据分析和报告需求,无论是简单的数据可视化还是复杂的商业智能应用,都能得心应手。通过熟练掌握JFreeChart,开发者可以轻松地将数据转化为引人注目...
总的来说,JFreeChart是一个功能强大的图表库,对于任何需要在Java应用程序中添加可视化元素的开发者来说,都是一个不可或缺的工具。无论你是初学者还是经验丰富的开发者,都可以从其丰富的功能和详尽的示例中受益。...
JFreeChart是一款强大的Java图表库,它为开发者提供了在Java应用程序和Web应用中创建各种静态图表的能力。这个实例包括了两种使用方式:直接生成本地图片和通过Servlet在网页上显示图表。 1. **JFreeChart简介** ...
**JFreeChart中文教程(入门篇)...总的来说,JFreeChart是一个强大且灵活的图表库,适合各种Java应用程序中的数据可视化需求。通过学习本教程,你将能够利用JFreeChart创建出专业且吸引人的图表,有效地传达数据信息。
在Java应用中,这些图表常用于数据可视化,帮助用户直观理解复杂的数据信息。下面我们将详细介绍如何使用JFreeChart库来创建这三种图表。 **饼图(Pie Chart)** 饼图是一种将数据按照比例分割成各个扇形的图形,每...
总结来说,JFreeChart是一个强大的Java报表工具,通过简单的API就能创建出专业级别的图表。这个"jfreechart处理报表简单demo"是学习和实践的一个良好起点,帮助开发者快速掌握JFreeChart的用法,提升数据可视化的...
在"JfreeChat的一个简单例子"中,我们可以预期看到如何使用JFreeChart来创建一个基础的图表。通常,创建JFreeChart图表的步骤包括以下几个部分: 1. **创建数据模型**:首先,你需要定义数据模型。这可以是`...
**二、安装与引入** 要在项目中使用JFreeChart,首先需要将其添加为项目的依赖。如果你的项目使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.jfree <artifactId>jfreechart <version>...
总结来说,JFreeChart 是一款功能强大、高度可定制的 Java 图表库,无论是在简单的数据可视化还是复杂的业务分析场景,都能提供出色的解决方案。通过熟练掌握 JFreeChart,开发者可以有效地将复杂数据转化为直观、...
JFreeChart 是一个开源的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,广泛应用于数据可视化领域。这款报表工具因其易用性和灵活性而受到开发者的青睐。本教程将深入探讨 JFreeChart 的...
JFreeChart作为Java的图表库,提供了强大的功能,无论是简单的数据可视化还是复杂的图表需求,都能应对自如。通过本教程的入门学习,你应该已经掌握了JFreeChart的基本用法和一些高级特性。进一步深入学习和实践,你...
JFreeChart 是一个强大的 Java 图形库,它提供了创建各种图表的功能,如柱状图、饼图、线图、散点图等,广泛应用于数据分析、报告生成以及Web应用程序中。这篇入门教程将引导你了解如何使用 JFreeChart 创建高质量的...
JFreeChart库提供了一个丰富的API,使得创建图表变得简单。要创建一个图表,你需要定义数据源(如Dataset),然后选择合适的图表类型(如PieChart或BarChart)。接下来,你可以自定义图表的外观,例如设置标题、颜色...
JFreeChart是一个强大的Java图表库,它提供了一种简单的方法来创建各种复杂的图表,如饼图、线图、柱状图、散点图等,广泛应用于数据分析和报告展示。在Java Web应用程序中,尤其是在使用Tomcat这样的Servlet容器时...
JFreeChart 是一个在Java平台上广泛使用的开源图表库,它提供了丰富的图表类型,包括柱状图、折线图、饼图、散点图、甘特图、3D图表等,使得开发者能够方便地在应用程序中生成高质量的图形表现数据。JFreeChart 支持...
JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件或Web应用中创建各种复杂且美观的图表。在`JFreeChatTest.rar`这个压缩包中,包含了JFreeChart报表的具体实例,旨在帮助用户快速理解和应用...
1. **JFreeChart简介**:了解JFreeChart的基本概念,包括它的功能、特点以及在Java项目中的应用场景。 2. **安装与引入**:讲解如何在你的Java项目中添加JFreeChart依赖,无论是Maven项目还是传统的类路径引入方式...
这个库能够生成多种类型的图表,包括饼图、柱状图、线图、区域图、分布图、混合图以及甘特图等,使得Java应用程序可以方便地展示数据并进行可视化。 1. **饼图(Pie Chart)** 饼图是数据比例展示的经典方式,...