15 个解决方案
#1
图表工具很多啊,有收费的,有免费的,还有很多机遇JQuery的,个人感觉纯js的比较好点,不依赖程序,方便灵活,其中chart.js挺不错。
参考http://blog.jobbole.com/13671/
参考http://blog.jobbole.com/13671/
#2
JFreeChart
#3
JFreeChart是生成的图片,但我想实现鼠标放到柱状图上的某一个柱子上就显示这个柱子的一些详细信息。是动态的信息,JFreeChart能做成这样的效果吗?求解
#4
必须可以啊。你画图之前肯定要先封装数据,具体操作类似于封装Map集合:
DefaultCategoryDataset dataset=new DefaultCategoryDataset ();
dataset.setValue(xxx,xxx,xxx);
……
……
就像这样封装数据~
最后再画柱状图:
JFreeChart chart=ChartFactory.createBarChart3D(xxx,xxx,xxx,dataset,xxx);
大概是这样的,具体的使用方法去参考官方文档~
#5
要是用纯Java就算了 费力不讨好 用JS或者Flash的话 有一堆
#6
fusionchart,有免费版的。
#7
JFreeChart
JFreeChart是生成的图片,但我想实现鼠标放到柱状图上的某一个柱子上就显示这个柱子的一些详细信息。是动态的信息,JFreeChart能做成这样的效果吗?求解
必须可以啊。你画图之前肯定要先封装数据,具体操作类似于封装Map集合:
DefaultCategoryDataset dataset=new DefaultCategoryDataset ();
dataset.setValue(xxx,xxx,xxx);
……
……
就像这样封装数据~
最后再画柱状图:
JFreeChart chart=ChartFactory.createBarChart3D(xxx,xxx,xxx,dataset,xxx);
大概是这样的,具体的使用方法去参考官方文档~
我可能没说清.我的意思是鼠标放到柱子上,就显示这个柱子的一些别的信息.鼠标不放到柱子上就不显示,并不只是显示一个图片就这样完事了.在生成图形报表的基础上..再有一些动态效果出来;
#9
你做的是 web 还是 Swing,还是什么其他的东西?
Swing 的话你说的东西就是一个popup,用自定义的 JPopupMenu 里面放上你用 JFreeChart 画出的东西,加合适的布局搞定。
Swing 的话你说的东西就是一个popup,用自定义的 JPopupMenu 里面放上你用 JFreeChart 画出的东西,加合适的布局搞定。
#10
推荐使用fusioncharts有免费版可以下载使用,支持XML和JSON等数据格式!
#11
highcharts 也不错啊 刚才还看到有人打广告的
#12
fusioncharts
#13
#14
#15
可以使用jQuery HighchartTable 做报表 非常简单 ,视频地址:http://edu.51cto.com/course/course_id-3572.html
#1
图表工具很多啊,有收费的,有免费的,还有很多机遇JQuery的,个人感觉纯js的比较好点,不依赖程序,方便灵活,其中chart.js挺不错。
参考http://blog.jobbole.com/13671/
参考http://blog.jobbole.com/13671/
#2
JFreeChart
#3
JFreeChart
JFreeChart是生成的图片,但我想实现鼠标放到柱状图上的某一个柱子上就显示这个柱子的一些详细信息。是动态的信息,JFreeChart能做成这样的效果吗?求解
#4
JFreeChart
JFreeChart是生成的图片,但我想实现鼠标放到柱状图上的某一个柱子上就显示这个柱子的一些详细信息。是动态的信息,JFreeChart能做成这样的效果吗?求解
必须可以啊。你画图之前肯定要先封装数据,具体操作类似于封装Map集合:
DefaultCategoryDataset dataset=new DefaultCategoryDataset ();
dataset.setValue(xxx,xxx,xxx);
……
……
就像这样封装数据~
最后再画柱状图:
JFreeChart chart=ChartFactory.createBarChart3D(xxx,xxx,xxx,dataset,xxx);
大概是这样的,具体的使用方法去参考官方文档~
#5
要是用纯Java就算了 费力不讨好 用JS或者Flash的话 有一堆
#6
fusionchart,有免费版的。
#7
JFreeChart
JFreeChart是生成的图片,但我想实现鼠标放到柱状图上的某一个柱子上就显示这个柱子的一些详细信息。是动态的信息,JFreeChart能做成这样的效果吗?求解
必须可以啊。你画图之前肯定要先封装数据,具体操作类似于封装Map集合:
DefaultCategoryDataset dataset=new DefaultCategoryDataset ();
dataset.setValue(xxx,xxx,xxx);
……
……
就像这样封装数据~
最后再画柱状图:
JFreeChart chart=ChartFactory.createBarChart3D(xxx,xxx,xxx,dataset,xxx);
大概是这样的,具体的使用方法去参考官方文档~
我可能没说清.我的意思是鼠标放到柱子上,就显示这个柱子的一些别的信息.鼠标不放到柱子上就不显示,并不只是显示一个图片就这样完事了.在生成图形报表的基础上..再有一些动态效果出来;
#8
#9
你做的是 web 还是 Swing,还是什么其他的东西?
Swing 的话你说的东西就是一个popup,用自定义的 JPopupMenu 里面放上你用 JFreeChart 画出的东西,加合适的布局搞定。
Swing 的话你说的东西就是一个popup,用自定义的 JPopupMenu 里面放上你用 JFreeChart 画出的东西,加合适的布局搞定。
#10
推荐使用fusioncharts有免费版可以下载使用,支持XML和JSON等数据格式!
#11
highcharts 也不错啊 刚才还看到有人打广告的
#12
fusioncharts
#13
#14
#15
可以使用jQuery HighchartTable 做报表 非常简单 ,视频地址:http://edu.51cto.com/course/course_id-3572.html