public class 总结 {
public static void main(String[] args) {
JFreeChart jfreechart = null;
//获得标题title.getText()
TextTitle title = jfreechart.getTitle();
//设置标题
jfreechart.setTitle("A Chart Title");
//设置标题的位置
jfreechart.getTitle().setPosition(RectangleEdge.BOTTOM);
//当然了还可以设置副标题
TextTitle subtitle1 = new TextTitle("A Subtitle");
jfreechart.addSubtitle(subtitle1);
//获得副标题,可以有很多副标题,这是获得第0个
Title subtitle = jfreechart.getSubtitle(0);
//设置背景颜色
jfreechart.setBackgroundPaint(Color.blue);
//当然还可以设置多种背影颜色
//表示在某个坐标之后是什么颜色
Paint p = new GradientPaint(0, 0, Color.white, 1000, 0, Color.green);
jfreechart.setBackgroundPaint(p);
//设置背景图片LOG
jfreechart.setBackgroundImage(JFreeChart.INFO.getLogo());
//设置背景图片的位置,这个没有试过
jfreechart.setBackgroundImageAlignment(Align.TOP_LEFT);
//Plot Attributes(共有的)
//Plot(饼状图,)
Plot plot1 = jfreechart.getPlot();
//Plot(柱状图,)
CategoryPlot plot2 = jfreechart.getCategoryPlot();
//Plot(XY坐标图)
XYPlot plot3 = jfreechart.getXYPlot();
//设置背影颜色(是图象的)(其它形状同理)
plot1.setBackgroundPaint(Color.white);
//设置背景颜色
plot1.setBackgroundImage(JFreeChart.INFO.getLogo());
//Axis Attributes(X和Y上面的,轴对象,分为X轴Y轴)
// get an axis reference...
CategoryPlot plot = jfreechart.getCategoryPlot();
//获得X轴对象
CategoryAxis domainAxis = plot.getDomainAxis();
//获得Y轴对象
ValueAxis rangeAxis = plot.getRangeAxis();
//change axis properties...改变属性
domainAxis.setLabel("Categories");
domainAxis.setLabelFont(new Font("宋体", Font.CENTER_BASELINE, 20));
//设置X轴字体,Y轴同样
domainAxis.setTickLabelFont(new Font("宋体", Font.CENTER_BASELINE, 20));
}
}
分享到:
相关推荐
在本篇“JFreeChart学习笔记3-简单Line图形创建”中,我们将深入探讨如何使用JFreeChart库在Java环境中创建基本的线性图表。JFreeChart是一个强大的、开源的Java图表库,它允许开发者轻松地生成各种类型的图表,包括...
**JFreeChart学习笔记1 - 简单Pie图创建** 在Java开发中,我们经常需要展示数据,而饼图(Pie Chart)是一种常见的数据可视化工具,尤其适用于展示各项比例关系。JFreeChart是一个强大的开源Java图表库,它提供了...
3. 创建JFreeChart对象:使用`JFreeChart.createCategoryChart()`静态方法,指定图表标题、类别轴标签、值轴标签和Dataset。 4. 设置图表组件:你可以定制图表的外观,例如,添加图例、更改背景色等。 5. 创建...
### JfreeChart 学习笔记:深度解析与应用 #### JFreeChart概览与核心功能 JFreeChart作为一款开源的JAVA项目,专为图表开发而设计,支持丰富的图表类型,包括饼图、柱状图(含普通及堆栈柱状图)、线图、散点图、...
《JFreeChart学习详解》 JFreeChart是一个强大的Java库,用于生成高质量的图表,包括折线图、柱状图、饼图、散点图等多种类型。它在各种应用程序中广泛应用,尤其适合于Web应用程序中数据可视化的实现。本文将通过...
- **Action中的处理**:在Struts的Action类中,首先需要处理数据,然后利用JfreeChart生成对应的图表对象。 - **图表渲染**:JfreeChart生成的图表可以以流的形式输出到HTTP响应,或者保存为图像文件再通过链接...
**JFreeChart学习笔记** JFreeChart是一款强大的Java图表库,它允许开发者在Java应用程序或Web应用中创建各种复杂的图表,如柱状图、饼图、线形图、散点图、甘特图等。这款开源工具广泛应用于数据分析、报表生成和...
在本学习笔记中,我们将深入探讨如何使用 JFreeChart 来构建这些图表,特别是混合图和动态时序图。 首先,构建一个 JFreeChart 图表的基本步骤涉及以下三个主要部分: 1. **创建面板容器**:通常,我们可以继承 `...
首先,我们从 `jfreechart学习笔记.doc` 入手,这份文档应该包含了关于 JFreeChart 的基础知识和关键API的详细解释。通常,它会涵盖如何创建图表对象、设置图表类型、添加数据、定制图表样式等内容。例如,你可能会...
**JFreeChart 深度解析** JFreeChart 是一个流行的 Java 图表库,它提供了丰富的图表类型,如柱状图、...通过学习和实践,你可以利用 JFreeChart 实现各种复杂的图表需求,提升你的 Java 应用程序的数据可视化能力。
这篇开发文档将涵盖JFreeChart的主要功能、使用方法及其实现细节。 1. **基本概念** JFreeChart的核心概念包括图表(Chart)、绘图(Plot)、系列(Series)和数据源(Dataset)。图表是可视化表现,由一个或多个...
最后,`jfreechart的使用.wps`文档可能是作者整理的学习笔记,可能包含了一些实践中的技巧、问题解决方法和优化建议。这将是你深入学习JFreeChart的宝贵参考资料。 总结来说,这个资源包为学习和使用JFreeChart提供...
总结,本学习笔记涵盖了Struts的基础架构、国际化处理、类型转换的实现以及利用JFreeChart生成图表的方法。通过这些内容的学习,开发者可以更好地理解Struts框架的工作原理,并且能够灵活地应用于实际的Web开发项目...
总之,"Java学习笔记"涵盖了从基础到进阶的众多Java主题,结合JFreeChart和iText这两个实用库,不仅提供了对Java编程语言的深入理解,还展示了其在数据可视化和文档生成方面的强大能力。对于任何希望提升Java技能的...
### iReport 4.5 学习笔记 #### 一、iReport介绍 ##### 1.1 概述 iReport是一款专为JasperReports设计的强大且直观的报表设计器,支持复杂的报表设计,包括图表、图像、子报表等多种元素。这款工具完全基于Java...
### Ajax技术概述与Java框架学习笔记 #### 一、Ajax技术简介 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,...
通过运行 `JFreeChartDemo`,开发者可以了解如何使用 JFreeChart API 创建不同的图表,同时也可以借鉴代码结构和方法,以便在自己的项目中实现类似的功能。例如,你可以学习如何创建数据模型、设置图表参数、添加...