在JFreeChart中更新PieChart

我使用JFreeChart创建了一个PieChart。 我不知道如何在创建图表后更新图表。 唯一的方法是创建一个全新的图表吗?

如此处所示,您可以在呈现图表后更改图表。 在这种情况下,更新图表的数据模型PieDataset ,然后将听取视图 ; 在此相关示例中 ,按钮的Action更新了CategoryDataset 。 在MultiplePiePlot ,您可以直接更新饼图视图的外观,如此处所示。

附录:从PieChartDemo1开始,重新计算数据集并添加合适的Action ,如下所示。

 private static final DefaultPieDataset dataset = createDataset(); … public PieChartDemo1(String title) { super(title); add(createDemoPanel()); add(new JButton(new AbstractAction("Update") { @Override public void actionPerformed(ActionEvent e) { dataset.setValue("Apple", dataset.getValue("Apple").doubleValue() + 1); } }), BorderLayout.SOUTH); } 

在此处输入图像描述