JFree Barchart DefaultCategoryDataset值被替换

时间:2012-10-01 12:25:47

标签: java java-ee jfreechart

在创建条形图时,我以下面的方式填充数据集

DefaultCategoryDataset dataset = new DefaultCategoryDataset();

dataset.setValue(40, "ram", "sunday");
dataset.setValue(50, "ram", "monday");
dataset.setValue(40, "arun", "sunday");
dataset.setValue(50, "arun", "sunday");

在最后一个语句中,值为50,arun,sunday,在前一个语句中,值为40,arun,sunday ..在数据集中,始终考虑值50,并始终覆盖值40。 / p>

我需要保留它。不知道该怎么做。有什么我想念的吗?请帮忙

1 个答案:

答案 0 :(得分:1)

DefaultCategoryDataset使用内部DefaultKeyedValues2D存储值。

DefaultKeyedValues2D#setValue的Java文档中所述。

  

添加或更新值。

如果您使用相同的key,那么您的值将会更新。这里的关键是arun