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 area) 此方法在Java 2D图形设备(例如屏幕或打印机)上绘制图表。
getBackgroundImage( ) 此方法返回图表的背景图像;如果没有图像, 则返回null。
getCategoryPlot( ) 此方法返回将图强制转换为CategoryPlot。
getID( ) 此方法返回图表的ID。
getLegend( ) 如果有图表, 则此方法返回图表的图例。
getPlot( ) 此方法返回图表的图。
getSubtitle(int index) 此方法返回图表字幕。
getTitle( ) 此方法返回主图表标题。
getXYPlot( ) 此方法返回以XYPlot形式绘制的图。
removeLegend( ) 此方法删除图表中的第一个图例, 并将ChartChangeEvent发送到所有已注册的侦听器。

    推荐阅读