Java 如何在jfreechart中使用两个系列动态更新HistorogramDataset?

Java 如何在jfreechart中使用两个系列动态更新HistorogramDataset?,java,charts,histogram,jfreechart,Java,Charts,Histogram,Jfreechart,我想动态更新jfree图表直方图中的两个独立系列。当我看HistorogramDataSet时,似乎没有一种方法可以做到这一点。这可能吗?我知道这可以在SimpleHistogramDataset中完成,但我需要在这个图表上有两个系列 一些备选方案: 用每次更新替换HistorogramDataset: chart.getXYPlot().setDataset(newDataset); 将第二个SimpleHistogramDataset和XYItemRenderer添加到绘图中: Simp

我想动态更新jfree图表直方图中的两个独立系列。当我看HistorogramDataSet时,似乎没有一种方法可以做到这一点。这可能吗?我知道这可以在SimpleHistogramDataset中完成,但我需要在这个图表上有两个系列

一些备选方案:

  • 用每次更新替换
    HistorogramDataset

    chart.getXYPlot().setDataset(newDataset);
    
  • 将第二个
    SimpleHistogramDataset
    XYItemRenderer
    添加到绘图中:

    SimpleHistogramDataset newDataset = createDataset();
    chart.getXYPlot().setDataset(1, newDataset);
    XYItemRenderer renderer = new XYBarRenderer();
    renderer.setBasePaint(Color.blue);
    chart.getXYPlot().setRenderer(1, renderer);
    
  • 创建支持变异的自定义
    AbstractIntervalXYDataset

  • 一些备选方案:

  • 用每次更新替换
    HistorogramDataset

    chart.getXYPlot().setDataset(newDataset);
    
  • 将第二个
    SimpleHistogramDataset
    XYItemRenderer
    添加到绘图中:

    SimpleHistogramDataset newDataset = createDataset();
    chart.getXYPlot().setDataset(1, newDataset);
    XYItemRenderer renderer = new XYBarRenderer();
    renderer.setBasePaint(Color.blue);
    chart.getXYPlot().setRenderer(1, renderer);
    
  • 创建支持变异的自定义
    AbstractIntervalXYDataset