- 浏览: 1115849 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
版本: jfreechar.1.0.13
package demo; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Paint; import java.awt.PaintContext; import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.Shape; import java.awt.Stroke; import java.awt.geom.AffineTransform; import java.awt.geom.Rectangle2D; import java.awt.image.ColorModel; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; 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.labels.StandardCategoryItemLabelGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.renderer.category.CategoryItemRenderer; import org.jfree.chart.title.TextTitle; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; import org.jfree.util.PaintList; public class BarChartDemo8 extends ApplicationFrame { public BarChartDemo8(String paramString) { super(paramString); CategoryDataset localCategoryDataset = createDataset(); JFreeChart localJFreeChart = createChart(localCategoryDataset); ChartPanel localChartPanel = new ChartPanel(localJFreeChart); localChartPanel.setPreferredSize(new Dimension(500, 270)); setContentPane(localChartPanel); } private static CategoryDataset createDataset() { String str1 = "First"; String str2 = "Second"; String str3 = "Third"; String str4 = "北京"; String str5 = "天津"; String str6 = "上海"; String str7 = "广州"; String str8 = "深圳"; DefaultCategoryDataset localDefaultCategoryDataset = new DefaultCategoryDataset(); localDefaultCategoryDataset.addValue(1.0D, str1, str4); localDefaultCategoryDataset.addValue(4.0D, str1, str5); localDefaultCategoryDataset.addValue(3.0D, str1, str6); localDefaultCategoryDataset.addValue(5.0D, str1, str7); localDefaultCategoryDataset.addValue(5.0D, str1, str8); /*localDefaultCategoryDataset.addValue(5.0D, str2, str4); localDefaultCategoryDataset.addValue(7.0D, str2, str5); localDefaultCategoryDataset.addValue(6.0D, str2, str6); localDefaultCategoryDataset.addValue(8.0D, str2, str7); localDefaultCategoryDataset.addValue(4.0D, str2, str8); localDefaultCategoryDataset.addValue(4.0D, str3, str4); localDefaultCategoryDataset.addValue(3.0D, str3, str5); localDefaultCategoryDataset.addValue(2.0D, str3, str6); localDefaultCategoryDataset.addValue(3.0D, str3, str7); localDefaultCategoryDataset.addValue(6.0D, str3, str8); */ return localDefaultCategoryDataset; } private static JFreeChart createChart(CategoryDataset paramCategoryDataset) { Font font = new Font("微软雅黑", Font.PLAIN, 12); Font fontTitle = new Font("微软雅黑", Font.BOLD, 14); /** * Creates a bar chart. The chart object returned by this method uses a * CategoryPlot instance as the plot, with a CategoryAxis for the domain axis, * a NumberAxis as the range axis, and a BarRenderer as the renderer. Parameters: title : the chart title (null permitted). categoryAxisLabel : the label for the category axis (null permitted). valueAxisLabel : the label for the value axis (null permitted). dataset : the dataset for the chart (null permitted). orientation : the plot orientation (horizontal or vertical) (null not permitted). legend : a flag specifying whether or not a legend is required. tooltips : configure chart to generate tool tips? urls : configure chart to generate URLs? Returns: A bar chart. */ JFreeChart localJFreeChart = ChartFactory.createBarChart("注册会员统计", "( 月份 )", "数量", paramCategoryDataset, PlotOrientation.VERTICAL, false, true, false); //localJFreeChart.setBackgroundImage();//设置背景图片 localJFreeChart.setTitle(new TextTitle(localJFreeChart.getTitle().getText(), fontTitle));//设置标题字体样式 /** * Returns the plot for the chart. * The plot is a class responsible for coordinating the visual representation of the data, * including the axes (if any). =============================================================================================*/ CategoryPlot localCategoryPlot = (CategoryPlot)localJFreeChart.getPlot(); /** * Returns the range axis for the plot. * If the range axis for this plot is null, then the method will return the parent plot's * range axis (if there is a parent plot). =============================================================================================*/ NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); /**Sets the source for obtaining standard tick units for the axis, * and sends an AxisChangeEvent to all registered listeners. */ localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); localNumberAxis.setUpperMargin(0.15D); localNumberAxis.setLabelFont(font); /** * Returns a reference to the renderer for the plot. * =============================================================================================*/ CategoryItemRenderer localCategoryItemRenderer = localCategoryPlot.getRenderer(); localCategoryItemRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); /**Sets a flag that controls the visibility of the item labels for a series. */ localCategoryItemRenderer.setSeriesItemLabelsVisible(0, Boolean.TRUE); //设置柱体顶部显示数字 localCategoryItemRenderer.setSeriesPaint(0, new Color(0,128,128)); //设置柱体颜色 /** * Returns the domain axis for the plot. * If the domain axis for this plot is null, then the method will return the parent * plot's domain axis (if there is a parent plot). =============================================================================================*/ CategoryAxis localCategoryAxis = localCategoryPlot.getDomainAxis(); localCategoryAxis.setLabelFont(font); //设置X轴标志字体 //localCategoryAxis.setAxisLinePaint(); //localCategoryAxis.setAxisLineStroke(stroke); // localCategoryAxis.setCategoryLabelPositionOffset(0);//设置类别标签距离X轴的高度 localCategoryAxis.setUpperMargin(0.10); //设置右边距 localCategoryAxis.setCategoryMargin(0.55);//设置每个柱体的宽度(0.70 表示: 百分比) localCategoryAxis.setTickLabelFont(font);//设置X轴上的分类字体 localCategoryAxis.setCategoryLabelPositions(CategoryLabelPositions.STANDARD);//设置X轴上的分类倾斜的角度 return localJFreeChart; } public static JPanel createDemoPanel() { JFreeChart localJFreeChart = createChart(createDataset()); return new ChartPanel(localJFreeChart); } public static void main(String[] paramArrayOfString) { BarChartDemo8 localBarChartDemo8 = new BarChartDemo8("JFreeChart: BarChartDemo8.java"); localBarChartDemo8.pack(); RefineryUtilities.centerFrameOnScreen(localBarChartDemo8); localBarChartDemo8.setVisible(true); } }
发表评论
-
java 将文件夹所有的文件合并到指定的文件夹下
2020-06-30 19:17 1083场景:将文件夹所有的文件合并到指定的文件夹下 另外:如果想效 ... -
多线程-线程池的四种创建方式
2020-04-01 18:38 508多线程-线程池的四种创建方式 https://blog.cs ... -
Java基础之:nio
2019-11-13 15:38 500一、理论讲解: 史上最强Java NIO入门:担心从入门到放弃 ... -
Java 分布式之:RPC 基本概念
2019-11-13 15:07 478转载: https://www.jianshu.com/p/ ... -
Java之 volatile 关键字原理详解
2019-11-07 15:36 568一、什么是 volatile ? ... -
POI实现excell批注背景图片(仿html浮窗显示图片)
2019-10-21 08:17 715POI实现excell批注背景图片(仿html浮窗显示图片) ... -
Java之设计模式之 Observer 观察者
2019-07-04 17:21 1095观察者设计模式 Java 已经实现了该模式,并且提供了使用类 ... -
HashMap, LinkedHashMap and TreeMap
2019-03-01 11:04 684https://stackoverflow.com/a/177 ... -
Java lib 操作 excel 插入图片
2019-01-19 12:46 882https://poi.apache.org/componen ... -
数据库连接池C3P0
2018-05-29 16:50 906一、名字的由来 很多 ... -
Java8之集合(Collection)遍历 forEach()、stream()
2018-05-29 14:39 20758package java8.collections; ... -
Junit Vs main on "java.util.concurrent.Executors"
2017-11-10 16:44 838Same code with different result ... -
Java之大数据学习路线
2017-11-03 10:08 5727三个月大数据研发学习 ... -
Java中创建对象的5种方式
2017-10-26 14:21 843一、Java之5种创建对象的方式 ————————————— ... -
Log4j和Slf4j的比较
2017-06-23 12:41 1420一直搞不清 Log4j 和 SLF4j 的关系。今天才若有所 ... -
Java之Java7新特性之try资源句式
2017-04-20 14:58 5388Java之Java7新特性之try资源句式 一、【try资源 ... -
Java之 java.util.concurrent 包之ExecutorService之submit () 之 Future
2017-03-04 21:27 3843一、如何使用 ExecutorService.submit() ... -
Java之 java.util.concurrent 包之Executor与ExecutorService
2017-03-04 21:18 2708一、问题: execute() 与 submit() 的区别? ... -
JAVAEE之单用户登录
2017-02-05 11:55 1063单用户登录是系统中数据一直性的解决方案之一。 问题背景: 试 ... -
Java之多线程之线程池之线程重复使用
2017-02-04 13:33 5574一、问题背景 在使用多线程时,如果要开启一个任务,则就需要新 ...
相关推荐
**JFreeChart 柱状图实例详解** 在Java编程中,JFreeChart是一个强大的开源图表库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图等,使得开发者能够轻松地在应用程序中创建高质量的可视化数据。本实例...
JFreeChart是一款强大的Java图形库,它允许开发者创建各种类型的统计图表,如饼图、柱状图、线图、散点图等。在Java应用程序中,JFreeChart为数据可视化提供了丰富的功能,使得数据的展示更为直观易懂。在本教程中,...
JFreeChart 是一个开源的Java库,用于生成高质量的、多样的图表,包括折线图、柱形图、饼图、散点图等。在这个特定的案例中,我们关注的是如何利用JFreeChart来创建折线图和柱形图的混合图表,这种图表在数据可视化...
JFreeChart 是一个开源的Java库,用于生成各种类型的图表,包括柱状图、饼图和曲线图等。它提供了一种灵活的方式来创建高质量的2D图表,可以在各种Java应用程序中使用,例如桌面应用、Web应用或者服务器端应用。下面...
JFreeChar 动态横向柱状图,带纵向滚动条,可根据数据自动计算滚动条长度,可自定义系统柱子颜色,定时刷新
在数据分析与展示领域,柱状图(Bar Chart)是一种非常常见的数据可视化工具,它能够直观地比较不同类别的数值大小,尤其适用于显示离散数据集。JFreeChart作为Java平台上的一个开源图表库,提供了丰富的API来创建...
在"JFreeChar图表生成柱状图和饼状图源码"的压缩包中,我们很可能找到了创建这两种图表的示例源代码。 柱状图是一种常用的数据可视化工具,它将数据的每个类别表示为一个垂直或水平的矩形条,长度表示数值大小。...
JFreeChart是一款强大的Java库,用于创建各种类型的图表,如折线图、柱状图、饼图、散点图、甘特图等。这个库在IT行业中被广泛使用,特别是在需要进行数据可视化的应用程序中。它允许开发人员通过简单的API调用来...
JFreeChart是一款强大的Java图形库,它为开发者提供了丰富的图表类型,包括柱状图、饼图、线形图等,使得在项目开发中能够轻松地将数据库中的数据以直观、生动的方式展示出来。本文将深入探讨JFreeChart的使用技巧,...
JFreeChart 是一个用于Java平台的开源图表库,它提供了丰富的图表类型,包括柱状图、饼图、线形图、散点图、甘特图等,使得开发者能够方便地在应用程序中生成高质量的可视化数据。本学习资料将深入探讨JFreeChart的...
Java 实现柱状图 Java 实现柱状图是指使用 Java 语言创建柱状图、饼状图、曲线图等图形的一种技术。通过使用 JFreeChart 库,可以轻松地创建各种类型的图形。下面将对 Java 实现柱状图的相关知识点进行详细介绍。 ...
JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图表类型,包括柱状图、饼图、线图、散点图以及我们关注的雷达图。雷达图,也称为蜘蛛图或星形图,是一种多变量数据可视化工具,常用于比较多个类别的数据...
jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图 直接导入eclipse 或myeclipse 即可运行,里面含有lib ,及运行详细说 如:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...
JFreeChart是一款强大的开源Java图表库,它提供了丰富的图表类型,包括柱状图、饼图、折线图、曲线图、散点图等,使得开发者能够轻松地在Java应用中插入美观且功能齐全的图表。在本篇内容中,我们将深入探讨如何利用...
bar charts (regular and stacked, with an optional 3D effect):柱状图 line and area charts:曲线图 scatter plots and bubble charts time series, high/low/open/close charts and candle stick charts:...
JFreeChart是一款强大的Java图形库,它允许开发者创建多种类型的图表,如饼状图、柱状图、曲线图等,广泛应用于数据可视化和报告生成。本资料提供的"jfreechar画图源代码"包含了作者自己编写的能运行并显示结果的...
发现有关JFreeChar 拖拉的东西网上资源忒少,所以就花了点时间去研究了一下。这里面有柱状图,甘特图,折线图等拖拉的例子,相信对那些正在研究JFreeChar 和正在为JFreeChar 图形拖拉问题困扰的人有所帮助。
它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、面积图、甘特图等,广泛应用于数据分析、报表制作以及各种Java应用程序中。JFreeChart通过其强大的API,使得开发者能够轻松地在程序中集成图表功能,动态...
JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图表类型,如柱状图、饼图、线形图、散点图、甘特图等,适用于各种数据分析和展示的需求。这个压缩包“JfreeChar完整的例子”包含了使用JFreeChart创建...