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);
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…