当前位置:编程学习 > JAVA >>

java实现饼图问题

java
怎么实现这样一个饼图呢? --------------------编程问答-------------------- jfreechart  . fusioncharts --------------------编程问答-------------------- 后台格式 :private void drawFlashXML(List<cube_energy> cubeEnergyList, String path,
List<cube_energy> countList) {
HttpServletRequest request = ServletActionContext.getRequest();
StringBuffer sb = new StringBuffer();

DecimalFormat df = new DecimalFormat("##%");
sb.append("<?xml version=" + "\"1.0\"" + " encoding=" + "\"utf-8\" ?>");
sb.append("<chart baseFontSize='13' bgColor='C4D5E8' formatNumberScale='0'>");
sb.append("<set label='PV-' value='20' />");
sb.append("<set label='PV+' value='80' />");

sb.append("</chart>");

try {
OutputStream fo = null;
OutputStreamWriter osw = null;
fo = new FileOutputStream(path + "\\SingleSeries.xml");
osw = new OutputStreamWriter(fo, "UTF-8");
BufferedWriter bfw = new BufferedWriter(osw);
bfw.write(new String(sb.toString().getBytes("UTF-8"), "UTF-8"));

bfw.flush();
bfw.close();
fo.close();

} catch (Exception e) {
System.out.println(e.getMessage());
}
}
前台读取 :

function loadFusionChart() {
var myChart = new FusionCharts("FusionCharts/Pie3D.swf", "myChartId",
"680", "400", "0", "0");
myChart.setDataURL("Data/SingleSeries.xml");
myChart.render("chart");
}
--------------------编程问答-------------------- 这是我的一个例子 。  你可以先弄出效果图 。 然后再改相应数据 。 --------------------编程问答-------------------- 网上有很多的例子的,可以去下载个参考 --------------------编程问答-------------------- fusioncharts  --------------------编程问答--------------------
引用 5 楼 jun8613 的回复:
fusioncharts
--------------------编程问答-------------------- 也可以使用jquery
不知道能不能符合你的需求
http://raphaeljs.com/ --------------------编程问答-------------------- JFreeChart

不过现在JFreeChart在官网上无法下载jar包了。你可以在csdn上搜jfreechart的案例,里面有它的jar包。 --------------------编程问答-------------------- 下载地址 : http://download.csdn.net/detail/chow__zh/4402691     JFreeChart项目源代码,下载解压后部署至服务器可以直接运行。其中包括生成饼状图 ,生成单组柱状图,生成多组柱状图,生成堆积柱状图,生成折线图 --------------------编程问答-------------------- highcharts   也可以
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,