当前位置: 首页 > 面试题库 >

在JFreeChart中更新PieChart

聂煜
2023-03-14
问题内容

我已经使用JFreeChart创建了一个PieChart。我一辈子都无法弄清楚
图表创建后如何更新。是
创建全新图表的唯一方法吗?


问题答案:

如图所示在这里,你可以改变一个图表,它已经呈现后。在这种情况下,更新图表的数据模型
,将遵循PieDataset侦听视图。在此相关示例中,按钮Action更新CategoryDataset。在MultiplePiePlot,您可以更新饼图的外观视图直接,如图所示这里。

附录:从开始PieChartDemo1,重构数据集并添加一个合适的Action,如下所示。html), re-factor the dataset and add asuitable 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);
}


 类似资料:
  • 我有一个抛物线图,抛物线方程的系数存储在数组中。在(mousemotionlistener)中,抛物线的系数被更改,我想用新的系数实时更新抛物线图。我怎么才能让这一切发生?

  • 当我计算抛物线的新系数时,抛物线的图没有更新。当老鼠是一条抛物线和移动时,计算出新的系数。将显示图形上的新系数,但绘图保持不变。为什么这样?

  • 我得到了一个JFrame,在这个框架中有一个JPanel,JPanel中有一个JFreeChart(chart从一个方法中获取数据集),这个图表被添加到JPanel中创建的ChartPanel,然后ChartPanel被添加到JPanel中。此外,我在JPanel中获得了JComboBox,如果我更改了JComboBox中的选项,ActionListener将更新DataSet的值。返回datas

  • 我的jfreeChart来自网络摄像头的帧。我通过这个框架,它生成一个图形的R,G和B颜色的这个框架。我想这个图表做自动更新,因为我通过帧。我什么都试过了,但都没用。 }

  • 我正在开发一个显示每日财务数据的应用程序,并选择使用JFreeChart。我能够学习如何创建烛台图表,但我的问题在于定制。 你看,我的目标更像是 然而,到目前为止,我所能做的就是 无论我放大多远,烛台的宽度都不会增加。 我相当肯定,不知何故,薄烛台与一定的时间范围有关。。我已经试着去补救,但我不确定我到底做错了什么。

  • 我试图从串口读取一些数据,并使用JFreeChart和ChartPanel显示相同的数据。在我单击按钮'Aquire'后,我从串口获得新的数据集。第一次显示面板时,显示从串行端口读取的值。在我单击按钮'Aquire'后,这些值将被填充到变量'DataSet'中,但它们不会在图中刷新。我哪里出错了?请帮忙。提前谢了。