JFreeChart 类

2024 年 8 月 29 日 | 阅读 2 分钟
  • 此类包含 JFreeChart 库中最重要的类之一,它本身也称为“JFreeChart”。
  • JFreeChart 类提供了 Java 2D 图表的表示形式。此类中的方法使开发人员能够控制生成的图表的各个方面,并创建表示图表的抽象窗口工具包 (AWT) BufferedImage。
  • 可以使用 JFreeChart 类直接创建几种简单的图表类型。
  • 此类属于 org.jfree.chart 包。
  • JFreeChart 方法用于创建条形图、折线图、饼图和包括时间序列数据的 xy 图。

构造函数

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

方法摘要

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

下一主题ChartFactory 类