- 浏览: 211530 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
listen-raining:
你好。 我是这样写的: JButton b4=new ...
swing 初级学习(四)模式窗口取返回值 -
liu765023051:
灰常感谢~~
同一台机器上配置多个jboss应用服务器实例 -
Mr_Monotony:
为什么我按照这个写了不行啊?。。 只有自己才能看到信息。 而且 ...
Dwr推送技术学习 -
不过是过客:
太厉害了,IE上推送有问题,到处找,看到大哥这个试了一盘,没问 ...
Dwr推送技术学习
package com.voole.jfreeChart;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import javax.swing.*;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.AxisLocation;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.title.LegendTitle;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
public class BingTu extends JFrame {
public static void main(String[] args) throws IOException{
PieDataset dataset = getDataSet();
JFreeChart chart = ChartFactory.createPieChart3D(
"招生信息总览", // 图表标题
dataset, // 数据集
true, // 是否显示图例(对于简单的柱状图必须是false)
true, // 是否生成工具
true // 是否生成URL链接
);
chart.setBackgroundPaint(Color.WHITE);
Font font = new Font("SimSun", 10, 20);
TextTitle title = chart.getTitle();
title.setFont(font);
LegendTitle legendTitle = chart.getLegend();
legendTitle.setItemFont(font);
PiePlot pieplot = (PiePlot) chart.getPlot();
pieplot.setLabelFont(font);
// 设置图表的颜色
org.jfree.chart.renderer.category.BarRenderer3D renderer;
renderer = new org.jfree.chart.renderer.category.BarRenderer3D();
renderer.setBaseOutlinePaint(Color.red);
try {
File file = new File("c:/student.png");
ChartUtilities.saveChartAsPNG(file,chart,400,300);// 把报表保存为文件
}catch (Exception e) {
String s = e.getLocalizedMessage();
s = e.getMessage();
s = e.toString();
}
// 将生成的报表放到预览窗口中
ChartFrame preview = new ChartFrame("招生信息",chart);
preview.addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent event) {
// preview.dispose();
}
});
preview.pack();
// 调整预览窗口的大小和位置,适合屏幕,并且居中
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
preview.setSize(screenSize.width,screenSize.height-50);// 适合屏幕,50表示把工具栏要考虑在内
Dimension frameSize = preview.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
preview.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height-50) / 2);
// 显示报表预览窗口
preview.setVisible(true);
}
/**
*
* 获取一个演示用的组合数据集对象
*
* @return
*
*/
private static PieDataset getDataSet() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("苹果", 100);
dataset.setValue("梨", 200);
dataset.setValue("葡萄", 300);
return dataset;
}
}
发表评论
-
struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
2013-11-22 11:12 672dispatcher 为默认跳转类型,用于返回一个视图资源(如 ... -
struts2拦截器(Interceptor)与传统拦截器(Filter)
2013-11-22 11:10 2221比较一下 Filter 该过滤器的方法是创建一个类XX ... -
获取mac cpu 主板信息
2013-10-17 11:13 901window 软件加密 -
java rmi
2012-01-12 13:56 816转载:http://www.cnblogs.com/ninah ... -
SNUM 学习一
2011-01-24 11:37 1462SNMP是英文“Simple Network Manageme ... -
工程编码格式转换
2010-12-10 15:28 1067由于GWT(Google Web Toolkit)需要utf- ... -
struts2 格式转换机制
2010-12-10 15:05 960一、概述 在B/S应 ... -
struts2 零配置
2010-09-08 17:27 1032最近开始关注struts2的新特性,从这个版本开始,Strut ... -
struts2-convention-plugin-2.1.6.jar测试零配置
2010-09-08 15:41 1253问题是: 如果web-inf/content/test/use ... -
struts2 零配置
2010-08-27 14:46 1016出处:http://javeye.iteye.co ... -
MyEclipse 性能优化
2010-07-23 16:50 936性能优化 1 、关闭MyEcl ... -
swing 初级学习(五) 拖动
2010-07-01 15:25 893http://www.jgraph.com/jgrap ... -
工程打包 jar
2010-06-29 11:31 9521.建立MANIFEST.MF (在D:\abc目录下) 以下 ... -
swing 初级学习(四)模式窗口取返回值
2010-06-12 14:45 5436javax.swing.JDialog类 a类: ... -
定时器
2010-05-06 11:56 923public static void main(Stri ... -
项目部署(一)
2010-05-05 14:23 948jar包的制作: 1。将存放文件iMsgServer2000 ... -
swing 初级学习(三)日期控件
2010-04-02 16:52 1559import java.awt.*;import java.a ... -
swing 初级学习(二)
2010-03-31 11:26 968分隔符 public static void main ... -
swing 初级学习(一)
2010-03-30 11:46 1074jframe 最大、最小、关 ... -
java 截取屏幕
2010-02-21 14:22 944package com.zzst.application.me ...
相关推荐
在IT领域,特别是数据可视化方面,JFreeChart是一款非常受欢迎且功能强大的开源Java图表库,它支持多种类型的图表,如折线图、柱状图、饼图等,为开发者提供了丰富的API来创建高质量的统计图表。本文将详细介绍如何...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的高质量图表,如饼图、柱状图、线形图、散点图等。这个库在IT行业中被广泛应用于数据分析、报表生成以及各种可视化应用中。在给定的压缩包文件中,...
1.JFreeChart中的org下的demo属于官方的,可以在jfreechart-1.0.11.zip中找到。cn下的demo自己编写的,在win32+jdk1.6+jfreechart-1.0.11下调试通过。 2.JFreeChartDemo下的demo部署在apache-tomcat-6.0.32下调试...
这篇内容将深入探讨 JFreeChart 的基本使用方法和在 `jfreechart demo` 中的示例程序。 首先,让我们了解 JFreeChart 的核心概念。JFreeChart 提供了 ChartFactory 类,用于创建不同类型的图表。例如,你可以通过 `...
JFreeChart是一个强大的Java图表库,它允许程序员创建多种类型的高质量图表,如柱状图、饼图、线图、散点图以及甘特图等。这个"jfreechart_demo.zip"压缩包包含了作者对JFreeChart的学习和应用的示例代码,是深入...
**JFreeChart官方DEMO详解** JFreeChart是一款在Java平台上广泛使用的开源图表库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图等,使得开发者能够轻松地在应用程序中创建高质量的数据可视化...
JFreeChart是一个强大的Java库,用于生成高质量的图表,包括饼图、柱状图、线图、散点图、甘特图等多种类型。它广泛应用于数据分析、报告生成以及各种软件的图形界面中。"jfreechart官方demo"是学习和理解JFreeChart...
本压缩包“jfreechart-demo”包含了JFreeChart的所有运行实例代码,为开发者提供了直观的学习和应用资源。 在深入探讨JFreeChart的实例之前,我们先来了解一下JFreeChart的基本概念和功能。JFreeChart是一个开源...
JFreeChart 是一个强大的开源 Java 图表库,它允许开发者轻松地创建各种复杂的图表,包括折线图、柱状图、饼图、散点图、甘特图等。在 Java 应用程序中,JFreeChart 被广泛用于数据可视化,尤其在报表、分析工具和...
这个"jfreechart图表demo"是基于 JFreeChart 的示例项目,包含了如何在实际应用中集成和使用 JFreeChart 的具体代码实例,同时提供了 Maven 依赖,方便在现代 Java 开发环境中进行构建和管理。 **1. JFreeChart ...
《JFreeChart 1.0.6 Demo源码解析与应用》 JFreeChart是一款流行的开源Java库,用于创建各种类型的图表,如折线图、柱状图、饼图、散点图等。在Java开发中,JFreeChart被广泛用于数据分析和可视化,尤其在报表系统...
《JFreeChartDemo详解》 JFreeChart 是一个开源的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,用于数据可视化。JFreeChartDemo 是 JFreeChart 库的一个演示程序,展示了如何使用 ...
JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图表类型,如柱状图、饼图、线形图、散点图等,适用于各种数据可视化需求。本篇将深入探讨JFreeChart的参考Demo、技术文档,以及如何解决在使用过程中可能...
**JFreeChart1.09demo源码**是基于Java编程语言的一个图形库,主要用于创建高质量的、可自定义的图表。JFreeChart是Java领域内广泛应用的图表库,适用于各种商业报告、数据分析和可视化应用。它提供了丰富的图表类型...
JFreeChart是一款强大的Java图表库,它允许开发者创建各种复杂的2D图表,如柱状图、饼图、线形图、散点图等,广泛应用于数据分析、报告生成以及GUI应用程序中。这个“JFreeChart Demo”是基于版本1.0.17的一个示例,...
"jfreechart1.0.3-demo-src" 是 JFreeChart 1.0.3 版本的演示源码,是理解并学习这个库的重要资源。 首先,"demo" 文件夹包含了 JFreeChart 的各种示例代码,这些代码展示了如何利用 JFreeChart 实现各种复杂的图表...
**JFreeChart 1.0.6 Demo** JFreeChart 是一个开源的 Java 图形库,它为开发者提供了丰富的图表绘制功能,包括柱状图、饼图、线图、散点图等多种类型。这个"jfreechart1.0.6demo"是一个包含 JFreeChart 1.0.6 版本...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的高质量图表,如柱状图、饼图、线图、散点图、甘特图等,适用于报表、数据分析和可视化应用。"JFreeChart Demo源代码"是这个库的示例程序集合,提供了...
1. **丰富的图表类型**:JFreeChart支持多种图表类型,包括条形图、饼图、线形图、散点图、面积图、雷达图、甘特图、热力图等,以及3D版本的这些图表。 2. **自定义选项**:每个图表都提供了大量的自定义选项,如...
JFreeChart是一款强大的Java图表库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,广泛应用于数据分析、报告生成以及GUI应用中。本文将通过分析"jfreechart demo 源代码",深入理解JFreeChart的使用...