【问题标题】:Update PieChart in JFreeChart在 JFreeChart 中更新 PieChart
【发布时间】:2015-02-26 21:32:22
【问题描述】:

我使用 JFreeChart 创建了一个 PieChart。我一生都无法弄清楚如何在创建图表后对其进行更新。只有这样才能创建一个全新的图表吗?

【问题讨论】:

    标签: java swing jfreechart


    【解决方案1】:

    here 所示,您可以在图表呈现后对其进行更改。在这种情况下,更新图表的数据modelPieDataset,监听view会随之而来;在这些相关的examples 中,组件的Action 更新了Dataset。在MultiplePiePlot中,可以直接更新饼图的外观view,如图here

    附录:从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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多