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

JFreeChart ChartFactory类

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

JFreeChart ChartFactory类介绍

  • ChartFactory 类属于 JFreeChart 库的 org.jfree.chart 包。
  • 此类用于创建不同类型的图表。
  • ChartFactory 类还包含用于创建“ready-made”图表的静态方法。
  • 此类中存在的每个方法都以其生成的图表类型命名,并且这些方法中的每一个都返回一个通用 JFreeChart 类的实例,而不管所涉及的图表类型如何。

JFreeChart ChartFactory类的构造方法

构造方法 描述
ChartFactory( ) 这是 ChartFactory 类的默认构造函数。

JFreeChart ChartFactory类的方法

方法 描述
createAreaChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset) 此方法使用默认设置创建面积图。
createBarChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset) 此方法创建具有垂直方向的条形图。
createBubbleChart(String title, String xAxisLabel, String yAxisLabel, XYZDataset dataset) 此方法使用默认设置创建气泡图。
createCandlestickChart(String title, String timeAxisLabel, String valueAxisLabel, OHLCDataset dataset, boolean legend) 此方法创建并返回烛台图表的默认实例。
createGanttChart(String title, String categoryAxisLabel, String dateAxisLabel, IntervalCategoryDataset dataset) 此方法使用提供的属性和需要的默认值创建甘特图。
createHistogram(String title, String xAxisLabel, String yAxisLabel, IntervalXYDataset dataset) 此方法创建直方图。
createLineChart(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset) 此方法使用默认设置创建折线图。
createPieChart(String title, PieDataset dataset) 此方法使用默认设置创建饼图。
createPieChart3D(String title, PieDataset dataset) 此方法使用指定的数据集创建 3D 饼图。
createRingChart(String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls) 此方法使用默认设置创建环形图。
createScatterPlot(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset) 此方法使用默认设置创建散点图。
createTimeSeriesChart(String title, String timeAxisLabel, String valueAxisLabel, XYDataset dataset) 此方法创建并返回一个时间序列图表。
createXYAreaChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset) 此方法使用 XYDataset 创建面积图。
createXYBarChart(String title, String xAxisLabel, boolean dateAxis, String yAxisLabel, IntervalXYDataset dataset) 此方法创建并返回 XY 条形图的默认实例。
createXYLineChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset) 此方法使用默认设置创建折线图(基于 XYDataset)。
createXYStepAreaChart(String title, String xAxisLabel, String yAxisLabel, XYDataset dataset) 此方法使用默认设置创建填充的阶梯式 XY 图。
setChartTheme(ChartTheme theme) 此方法设置当前图表主题。