JFreechart教程

JFreeChart 类

JFreeChart 类

这个类包括 JFreeChart 库中最重要的类之一,它本身被称为"JFreeChart"。 JFreeChart 类提供 Java 2D 图表的表示。类中提供的方法使开发人员能够控制生成的图表的各个方面,并创建代表图表的抽象窗口工具包(AWT) BufferedImage。 可以直接使用 JFreeChart 类创建几种简单类型的图表。 这个类属于 org.jfree.chart 包。 JFreeChart 方法用于创建条形图、折线图、饼图和 xy 图,包括时间序列数据。

构造函数:

构造函数 说明
JfreeChart(Plot plot) 它根据提供的图创建一个新图表。
JfreeChart(String title, Font titleFont, Plot plot, boolean createLegend) 它使用给定的标题和绘图创建一个新图表。
JfreeChart(String title, Plot plot) 它使用给定的标题和绘图创建一个新图表。

方法总结:

方法 说明
addChangeListener(ChartChangeListener listener) 此方法注册一个对象,用于通知图表更改。
addLegend(LegendTitle legend) 此方法向绘图添加图例并向所有注册的侦听器发送 ChartChangeEvent。
addSubtitle(Title subtitle) 此方法添加图表副标题,并通知已注册的侦听器图表已被修改。
clearSubtitles() 此方法清除图表中的所有字幕,并向所有注册的侦听器发送 ChartChangeEvent。
createBufferedImage(int width, int height) 此方法创建并返回已绘制图表的缓冲图像。
draw(Graphics2D g2, Rectangle2D 区域) 此方法在 Java 2D 图形设备(如屏幕或打印机)上绘制图表。
getBackgroundImage( ) 此方法返回图表的背景图像,如果没有图像,则返回 null。
getCategoryPlot( ) 此方法返回转换为 CategoryPlot 的图。
getID( ) 此方法返回图表的 ID。
getLegend( ) 此方法返回图表的图例(如果有)。
getPlot( ) 此方法返回图表的绘图。
getSubtitle(int index) 此方法返回图表副标题。
getTitle() 此方法返回主图表标题。
getXYPlot( ) 此方法返回转换为 XYPlot 的绘图。
removeLegend( ) 此方法删除图表中的第一个图例,并向所有注册的侦听器发送 ChartChangeEvent。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4