Update PieChart in JFreeChart

后端 未结 1 1726
渐次进展
渐次进展 2020-12-07 04:49

I have created a PieChart using JFreeChart. I for the life of my cant figure out how to update the chart once it has been created. Is the only way to do that to create an en

相关标签:
1条回答
  • 2020-12-07 05:27

    As shown here, you can alter a chart after it's been rendered. In this case, update the chart's data model, PieDataset, and the listening view will follow; in this related example a button's Action updates a CategoryDataset. In a MultiplePiePlot, you can update the appearance of the pie chart view directly, as shown here.

    Addendum: Starting from PieChartDemo1, re-factor the dataset and add a suitable Action, as shown below.

    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);
    }
    

    enter image description here

    0 讨论(0)
提交回复
热议问题