当前位置: 首页 > 教程 > JFreeChart >

JFreeChart JFreeChart类

精华
小牛编辑
132浏览
2023-03-14

JFreeChart JFreeChart类介绍

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

JFreeChart JFreeChart类的构造方法

构造方法 描述
JFreeChart(Plot plot) 它根据提供的图创建一个新图表。
JFreeChart(String title, Font titleFont, Plot plot, boolean createLegend) 它创建一个具有给定标题和绘图的新图表。
JFreeChart(String title, Plot plot) 它创建一个具有给定标题和绘图的新图表。

JFreeChart JFreeChart类的方法

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