- 浏览: 520118 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (299)
- Oracle(pl/sql_Erp_Pro*C) (69)
- 设计模式 (4)
- spring (23)
- ext (17)
- apache开源项目应用 (4)
- jquery (16)
- 生活琐事 (8)
- 下载资源 (23)
- mysql (2)
- Eclipse使用积累 (5)
- 报表类(报表/图表) (13)
- php (4)
- Web多彩文本框 (3)
- json (4)
- jqgrid (2)
- ant (2)
- java算法积累 (8)
- EL表达式/JSTL (4)
- poi (3)
- gwt (2)
- 爬网第一步 (2)
- javascript (17)
- Javaweb (8)
- tomcat (1)
- flex (1)
- Java&DB (3)
- J2SE (7)
- linux (3)
- 数据结构 (1)
- dot net (5)
- struts (1)
- ibatis (1)
- log4j (1)
- 项目管理 (1)
- Java native interface(jni,jacob......) (5)
- applet (1)
- VB.net/C#.net/JNI (20)
- css (1)
- Sqlite (1)
- servlet (1)
- REST (1)
最新评论
-
wenhurena:
能不能给一下解压密码roki.work.2017@gmail. ...
Ebs解体新書と学習資料1 -
liutao1600:
楼主写的太好了,每天学习~~
Spring_MVC(6)测试 -
liutao1600:
太好了,每天学习你的文章~~~
Spring_MVC(3)表单页面处理 -
liutao1600:
学习了,太好了
Spring_MVC(2)控制层处理 -
liutao1600:
学习了~~~
Spring_MVC(1)构建简单web应用
package test; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GradientPaint; import java.io.File; import java.io.IOException; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.CategoryLabelPositions; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.demo.BarChartDemo1; import org.jfree.chart.labels.StandardCategorySeriesLabelGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.renderer.category.BarRenderer; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; public class GenerateJpg { private static CategoryDataset createDataset() { String s = "每日PV"; String s1 = "每日IP数"; String s2 = "注册用户数"; String s3 = "A网站"; String s4 = "B网站"; String s5 = "C网站"; String s6 = "D网站"; String s7 = "E网站"; DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(1.0D, s, s3); defaultcategorydataset.addValue(4D, s, s4); defaultcategorydataset.addValue(3D, s, s5); defaultcategorydataset.addValue(5D, s, s6); defaultcategorydataset.addValue(5D, s, s7); defaultcategorydataset.addValue(5D, s1, s3); defaultcategorydataset.addValue(7D, s1, s4); defaultcategorydataset.addValue(6D, s1, s5); defaultcategorydataset.addValue(8D, s1, s6); defaultcategorydataset.addValue(4D, s1, s7); defaultcategorydataset.addValue(4D, s2, s3); defaultcategorydataset.addValue(3D, s2, s4); defaultcategorydataset.addValue(2D, s2, s5); defaultcategorydataset.addValue(3D, s2, s6); defaultcategorydataset.addValue(6D, s2, s7); return defaultcategorydataset; } private static JFreeChart createChart(CategoryDataset categorydataset) { JFreeChart jfreechart = ChartFactory.createBarChart("Bar Chart Demo 1", "网站", "数值", categorydataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot(); categoryplot.setDomainGridlinesVisible(true); categoryplot.setRangeCrosshairVisible(true); categoryplot.setRangeCrosshairPaint(Color.blue); NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis(); numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer barrenderer = (BarRenderer) categoryplot.getRenderer(); barrenderer.setBaseItemLabelFont(new Font("宋体", Font.PLAIN, 12)); barrenderer.setSeriesItemLabelFont(1, new Font("宋体", Font.PLAIN, 12)); CategoryAxis domainAxis = categoryplot.getDomainAxis(); /*------设置X轴坐标上的文字-----------*/ domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11)); /*------设置X轴的标题文字------------*/ domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12)); /*------设置Y轴坐标上的文字-----------*/ numberaxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12)); /*------设置Y轴的标题文字------------*/ numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 12)); /*------这句代码解决了底部汉字乱码的问题-----------*/ jfreechart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12)); barrenderer.setDrawBarOutline(false); GradientPaint gradientpaint = new GradientPaint(0.0F, 0.0F, Color.blue, 0.0F, 0.0F, new Color( 0, 0, 64)); GradientPaint gradientpaint1 = new GradientPaint(0.0F, 0.0F, Color.green, 0.0F, 0.0F, new Color(0, 64, 0)); GradientPaint gradientpaint2 = new GradientPaint(0.0F, 0.0F, Color.red, 0.0F, 0.0F, new Color( 64, 0, 0)); barrenderer.setSeriesPaint(0, gradientpaint); barrenderer.setSeriesPaint(1, gradientpaint1); barrenderer.setSeriesPaint(2, gradientpaint2); barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator( "Tooltip: {0}")); CategoryAxis categoryaxis = categoryplot.getDomainAxis(); categoryaxis.setCategoryLabelPositions(CategoryLabelPositions .createUpRotationLabelPositions(0.52359877559829882D)); return jfreechart; } public static void main(String args[]) throws IOException { ChartUtilities.saveChartAsJPEG( new File("c://a.jpg"), GenerateJpg.createChart(GenerateJpg.createDataset()), 500, 500 ); } }
- jfreechart图形化表示.zip (12.2 KB)
- 下载次数: 10
评论
4 楼
TeddyWang
2011-03-07
https://login.huawei.com/login/?redirect=http%3A%2F%2F3ms.huawei.com%2F3ms%2F&lang=en&msg=1&v=v3.33
3 楼
TeddyWang
2011-01-27
IY5PM5DI
2 楼
TeddyWang
2011-01-24
何枫abc 写道
兄弟你用的也是jfreechart1.0.13是吧!!!你那代码能跑起来吗???你这样很伤人啊!!!
barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator(
"Tooltip: {1}")); 0改1啊!这样才能跑吧!!!
barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator(
"Tooltip: {1}")); 0改1啊!这样才能跑吧!!!
我还真不骗你,我已经忘记是什么版本了,但是我当时的需求和这个比较像,我照着这个做了一个……
1 楼
何枫abc
2010-12-14
兄弟你用的也是jfreechart1.0.13是吧!!!你那代码能跑起来吗???你这样很伤人啊!!!
barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator(
"Tooltip: {1}")); 0改1啊!这样才能跑吧!!!
barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator(
"Tooltip: {1}")); 0改1啊!这样才能跑吧!!!
发表评论
-
VB操纵Excel
2010-10-07 22:42 1606全面控制 Excel 首先创建 Excel ... -
转:java处理报表工具比较
2010-10-07 10:30 964试共同条件: 数据总数 ... -
转:open flash chart(ofc)图表
2010-09-24 16:40 2822Java开源项目中制 ... -
Birt Report(Eclipse)
2010-09-21 13:01 1045英文http://www.eclipse.org/birt/p ... -
amchart配置文件学习
2010-08-23 17:22 1245margins控制留白 background里的file ... -
amcharts教程
2010-08-23 09:50 10417Joomla使用过程中使用 ... -
jFreechart柱图常用设置
2010-06-29 14:39 1427<%@ page contentType=&q ... -
JFreeChart教程
2010-06-28 16:37 1470《转》 JFreeChart教程( ... -
jxl
2010-06-09 21:58 1806现在正在做的项目中涉及大量的Excel文件导出导入操作,都是使 ... -
jaspereport学习资料
2009-05-08 16:10 14671)定制报表格式。 有二种方式,一种就是写jrxml文件, ... -
按照指定模板生成excel写的workbook
2009-05-07 13:40 1880一篇文章 Java操作Excel之 ... -
转载:excel出力
2009-03-27 17:13 895public void toexcel(HashMap has ...
相关推荐
**二、JFreeChart的使用步骤** 1. **创建Dataset**:首先,你需要创建一个包含数据的Dataset对象,这可以是CategoryDataset或PieDataset等,取决于你选择的图表类型。 2. **创建Chart**:使用ChartFactory类提供的...
### JFreeChart教程知识点概述 #### 一、JFreeChart简介 - **定义**: JFreeChart是一款免费且功能强大的Java绘图API,适用于创建各种类型的图表和报表。 - **应用场景**: 它支持多种图表类型,如柱状图、饼图、曲线...
二、JFreeChart Demos JFreeChartDemos目录下的源码提供了许多示例程序,展示了JFreeChart的多种图表类型和自定义选项。这些示例是学习和理解JFreeChart用法的绝佳资源。通过阅读和运行这些示例,开发者可以了解如何...
### JFreeChart应用详解:Java图形解决方案的深度解析 #### JFreeChart概述 JFreeChart是Java领域中领先的开源图表库,由JFree组织在SourceForge.net上维护和发布。它提供了一系列强大的图表生成功能,适用于多种...
本教程将详细介绍JFreeChart的使用方法,包括安装、配置以及实际的例子。 ### 1. 安装JFreeChart 在开始使用JFreeChart之前,你需要下载JFreeChart的JAR文件。这通常可以从JFreeChart的官方网站或者其他可靠的开源...
### 二、JFreeChart API 1. **ChartFactory**:提供一系列静态方法,用于根据指定的参数创建各种类型的图表实例。 2. **Dataset接口**:表示图表的数据源,包含CategoryDataset、ValueDataset、XYDataset等子接口...
JFreeChart 使用教程(中文) JFreeChart 是一个功能强大、灵活易用的 Java 绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在 Swing 和 Web 等中制作自定义的图表或报表...
本教程将详细讲解如何使用 JFreeChart 来创建和定制图表。 首先,创建图形的基本流程涉及三个主要步骤: 1. **创建数据源 (Dataset)**:所有数据源都应该实现 `org.jfree.data.general.Dataset` 接口。根据所需...
【JFreeChart教程】 JFreeChart 是一个强大的Java库,用于创建各种类型的图表,包括柱状图、饼图、线图、散点图、面积图、甘特图等。这个库广泛应用于Java应用程序中,特别是在需要可视化数据时,如报表、数据分析...
**JFreeChart 入门教程及案例集萃详解** JFreeChart 是一个强大的 Java 图表库,它提供了丰富的图表类型,如柱状图、饼图、线形图、散点图以及K线图等,广泛应用于数据分析和可视化展示。本教程将深入探讨...
**JFreeChart教程** JFreeChart是一款强大的Java库,专门用于创建高质量的图表。它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、面积图、甘特图等,广泛应用于数据分析、报表制作以及可视化应用开发。...
2. **JFreeChart**:作为本教程的重点,它是Java平台下的一款图形解决方案。它支持多种图表类型,并且可以应用于桌面应用程序、Web应用程序等场景。 3. **JCommon**:这是JFreeReport和JFreeChart共同使用的公共...
2. **JFreeChart 的下载与使用** JFreeChart 可以在官方网站 SourceForge.net 上免费下载。下载的压缩包包含了源码、示例程序以及所需的支持类库。例如,`jfreechart-1.0.13-demo.jar` 文件是演示程序,可以展示 ...
JFreeChart Java 绘图教程 JFreeChart 是一组功能强大、灵活易用的 Java 绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在 Swing 和 Web 等中制作自定义的图表或报表,...