关键字: jfreechart
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));
}
}
---------------原创:http://langhua9527.iteye.com/category/66569?show_full=true
分享到:
相关推荐
"jfreechart-1.0.6-demo"源码是了解和学习JFreeChart的重要资源,通过阅读和分析源码,开发者不仅可以掌握JFreeChart的基本用法,还能深入理解其设计思想,从而在实际项目中更灵活地应用图表功能。 在后续的学习中...
1. **类结构与设计模式**:JFreeChart的设计遵循了模块化和面向对象的原则,使用了工厂模式来生成图表,以及观察者模式来处理动态更新。在源码中,可以看到各种图表类型对应的类,如`XYPlot`、`CategoryPlot`、`...
2. **图表类型多样**:除了基本的图表类型,JFreeChart 还提供了雷达图、3D图表、甘特图和热力图等多种图表,满足了不同场景的需求。 3. **高度自定义**:开发者可以通过API调整图表的各个方面,如颜色、字体、标记...
2. 使用`JFreeChart`工厂方法创建图表实例。 3. 配置图表的各个方面,如标题、轴标签、图例等。 4. 创建`ChartPanel`,将图表放入Swing组件中显示。 5. 如果需要,可以将图表导出为图像文件。 总的来说,JFreeChart...
通过阅读 Javadoc,开发者可以了解每个类的功能、方法签名以及使用示例,有助于高效地集成和定制 JFreeChart。 总之,JFreeChart 1.0.13 API 提供了丰富的图表选项和高度的自定义能力,无论是简单的数据展示还是...
3. **创建 JFreeChart**:基于 CategoryPlot 创建图表对象。 4. **设置图表布局**:如标题、图例、背景色等。 5. **创建 ChartPanel**:将图表放入一个 Swing 组件,方便在 GUI 中展示。 6. **绘制到 JSP 页面**:...
本篇文章将深入探讨JFreeChart库的使用方法,帮助开发者更好地理解和应用这个工具。 首先,要使用JFreeChart,你需要下载对应的jar包。这个压缩包中可能包含了`jfreechart.jar`文件,它是JFreeChart的核心库。确保...
**二、JFreeChart 的基本使用步骤** 1. **创建数据模型**: 首先,你需要准备数据并将其组织成合适的数据模型,例如 CategoryDataset 或 XYDataset。 2. **创建绘图**: 根据数据类型选择适当的绘图类,并将数据模型...
如果你使用的是Maven或Gradle,可以将JFreeChart作为依赖项添加到构建文件中,确保项目可以正确地引用库中的类和方法。 创建图表的基本流程如下: 1. **创建ChartFactory**:首先,你需要通过`ChartFactory`类来...
2. 创建一个`ChartFactory`对象,选择合适的图表类型,如`JFreeChart chart = ChartFactory.createBarChart()`. 3. 设置图表的标题、图例、数据源等属性。 4. 如果是在Web应用中,可以使用`ChartUtilities`类将图表...
1. **jfreechart-1.0.13.jar**: 这是JFreeChart的核心库,包含了大量的类和方法,用于生成各种类型的图表。JFreeChart提供了一种灵活的API,允许开发者自定义图表的每一个细节,如颜色、标签、数据系列、图例等。它...
JFreeChart 的使用方法主要包括以下几个步骤: 1. 引入JFreeChart及其依赖库(JCommon和GNU JAXP)到项目中。 2. 创建图表对象,选择合适的图表类型,例如`JFreeChart chart = ChartFactory.createBarChart()`。 3. ...
- **创建ChartFactory**:根据所需图表类型,调用相应的`ChartFactory`静态方法,例如`createBarChart()`、`createPieChart()`等。 - **构建Dataset**:创建对应的数据集,如`CategoryDataset`、`PieDataset`等,用...
- **创建 ChartFactory**:根据所需的图表类型,调用相应的静态方法创建图表对象,如 `JFreeChart chart = ChartFactory.createLineChart()`。 - **配置图表**:设置图表的标题、图例、背景色等属性。 - **定义...
通过阅读和运行这些示例,你可以快速掌握 JFreeChart 的基本用法。 总之,`jfreechart-1.0.8-javadocs` 是 JFreeChart 开发者的重要学习资源,它不仅提供了详尽的 API 文档,还通过实例展示了如何有效地利用这个库...
- **设置图表参数**:通过`ChartCustomizer`或直接修改图表对象的属性来定制图表外观。 - **绘制图表**:使用`ChartPanel`将图表嵌入到Swing组件中,或者通过`ChartUtilities`类将图表保存为图片文件,或在Web应用...
2. 创建图表:使用JFreeChart创建图表主要涉及以下几个步骤:创建Dataset(数据集)、构建ChartFactory(图表工厂)、设置Chart(图表)属性,最后将图表绘制到Graphics2D对象上,如Swing组件的Graphics2D实例。...
- `demo` 文件夹中的源码提供了 JFreeChart 各种图表的示例,这些示例涵盖了基本到高级的图表配置,是学习 JFreeChart 的重要参考资料。 - 通过阅读源码,开发者可以了解到如何创建图表,设置数据源,调整图表样式...
1. **类层次结构**:展示了JFreeChart库中的类关系,包括图表组件(如CategoryPlot、PiePlot)、绘图对象(如XYPlot)、图表工厂和工具提示等。 2. **包列表**:每个包都包含一组相关的类和接口,例如`org.jfree....
例如,要创建一个柱状图,你需要创建一个 `CategoryDataset`,填充数据,然后使用 `JFreeChart` 类的 `createBarChart()` 方法生成图表对象。 **图表类型** JFreeChart 支持以下几种主要的图表类型: 1. **折线图...