jfreechart饼图相关

想画一个饼图,privateDefaultPieDatasetgetDataSet(){DefaultPieDatasetdataset=newDefaultPieDat... 想画一个饼图,
private DefaultPieDataset getDataSet(){
DefaultPieDataset dataset=new DefaultPieDataset();
dataset.setValue("部门1", 数据1);
dataset.setValue("部门2", 数据2);
dataset.setValue("部门3", 数据3);
dataset.setValue("……", ……);
dataset.setValue("部门n", 数据n);
return dataset;

其中部门和数据都是从数据库中查出来的,我想知道怎么样才能从数据库中获取到这些部门的名字和数据啊!谢谢各位指导。解决后会再给额外加分,麻烦了.
public JFreeChart getChart() {
chart.setTitle(new TextTitle("标题",new Font("黑体",Font.ITALIC,22)));
LegendTitle legend=chart.getLegend(0);
legend.setItemFont(new Font("宋体",Font.BOLD,14));
PiePlot plot=(PiePlot) chart.getPlot();
plot.setLabelFont(new Font("隶书",Font.BOLD,18));
plot.setBackgroundAlpha(0.9f);
plot.setForegroundAlpha(0.5f);
return chart;
}
其中标题是根据三个不同的选项,选项不同标题也不同,请问该如何设置让标题动态显示啊。拜托各位了,解决后会多加分的。
展开
 我来答
萧涵Jake
2008-10-30 · TA获得超过368个赞
知道答主
回答量:79
采纳率:0%
帮助的人:60.8万
展开全部
从数据库中取得数据一般使用JDBC,得到一个结果集,然后循环遍历这个结果集,每次循环都调用一次dataset.setValue("部门1", 数据1);这样就可以将结果集中的数据设置到饼图里面了。
至于第二个问题,不知道你的选项是从浏览器的FORM表单传过来的么?你可以写个IF语句判断么,判断一下选项是哪个,然后再分别调用chart.setTitle(new TextTitle("标题",new Font("黑体",Font.ITALIC,22))); 就可以设置不同的标题了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式