【发布时间】:2015-03-28 15:03:33
【问题描述】:
我最近开始在我的数据库中收集数据,我编写了一个代码来检索此信息、名称(语言)和该语言被计算的次数,并将其放入数组列表中。根据这些数据,我想制作一个饼图。
我已经尝试用 jfreechart 来做到这一点
有谁知道如何将我的数组列表中的数据与来自 jfreechart 的饼图 createdataset 代码一起使用,因为我的尝试在方法 createdataset 中使用 for 循环时导致失败(空饼图),因为数组列表中的数据更改,因此不想硬编码值和名称。
for 循环尝试(其他一切都默认):
public PieDataset createDataset() {
DefaultPieDataset result = new DefaultPieDataset();
for(Language l: languageList){
result.setValue( l.getName(), l.getCount());
}
return result;
}
如果这个 for 循环是可能的,我做错了什么或者必须改变什么才能使这个工作,如果我完全关闭,我也想知道。
--编辑--
public PieDataset createDataset() {
DefaultPieDataset result = new DefaultPieDataset();
int count = 0;
for(Language l: languageList){
result.insertValue(count++, l.getName(), l.getCount());
}
return result;
}
【问题讨论】:
标签: java arrays arraylist jfreechart pie-chart