jfreechart和echart(和echarts比哪些是jfreechart的优势)

2025-05-29 18:00:01 0

jfreechart和echart(和echarts比哪些是jfreechart的优势)

各位老铁们好,相信很多人对jfreechart和echart都不是特别的了解,因此呢,今天就来为大家分享下关于jfreechart和echart以及和echarts比哪些是jfreechart的优势的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

和echarts比哪些是jfreechart的优势

建议你都尝试下。我用的echarts多点,中文文档比较详细。可查的资料也多。但是highcharts有3d的图表,echarts好像没有3d的。

struts2怎样整合jreechart

JFreeChart与struts2整合实例
1. 3个jar包
jcommon,jfreechart,strust2-jfreechart-plugin
2
1 《?xml version="1.0" encoding="UTF-8"?》
***隐藏网址***
3 《struts》
4 《package name="default2" namespace="/" extends="jfreechart-default,struts-default"》
5 《action name="resultAction" class="com.goshop.action.ShowResultAction" 》
6 《result name="success" type="chart"》
7 《param name="width"》400《/param》
8 《param name="height"》300《/param》
9 《/result》
10 《/action》
11 《/package》
12 《/struts》
3.
1 package com.goshop.action;
2
3 import java.awt.Font;
4 import java.util.List;
5
6 import javax.annotation.Resource;
7
8 import org.jfree.chart.ChartFactory;
9 import org.jfree.chart.JFreeChart;
10 import org.jfree.chart.axis.CategoryAxis;
11 import org.jfree.chart.axis.NumberAxis;
12 import org.jfree.chart.plot.CategoryPlot;
13 import org.jfree.chart.plot.PlotOrientation;
14 import org.jfree.data.category.DefaultCategoryDataset;
15 import org.springframework.stereotype.Controller;
16
17 import com.goshop.domain.VoteOption;
18 import com.goshop.service.IVoteOptionService;
19 import com.opensymphony.xwork2.ActionSupport;
20
21 @Controller
22 public class ShowResultAction extends ActionSupport {
23
24 private int voteID;
25 private int channelID;
26
27 public int getVoteID() {
28 return voteID;
29 }
30
31 public void setVoteID(int voteID) {
32 this.voteID = voteID;
33 }
34
35 public int getChannelID() {
36 return channelID;
37 }
38
39 public void setChannelID(int channelID) {
40 this.channelID = channelID;
41 }
42
43 @Resource
44 private IVoteOptionService optionService;
45 private JFreeChart chart;
46
47 public void setChart(JFreeChart chart) {
48 this.chart = chart;
49 }
50 public JFreeChart getChart(){
51
52 List《VoteOption》 voteOptionList = optionService
53 .selectVoteOptionsByVoteId(voteID);
54 DefaultCategoryDataset ds = new DefaultCategoryDataset();
55 for (VoteOption option : voteOptionList) {
56 ds.addValue(option.getTicketNum(), option.getVoteOptionName(), "");
57 }
58 JFreeChart chart = ChartFactory.createBarChart("球星投票结果", "投票选项", "投票数",
59 ds, PlotOrientation.VERTICAL, true, false, false);
60 CategoryPlot categoryplot = (CategoryPlot) chart.getPlot();
61 NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis();
62 CategoryAxis domainAxis = categoryplot.getDomainAxis();
63
64 /*------设置X轴坐标上的文字-----------*/
65 domainAxis.setLabelFont(new Font("sans-serif", Font.PLAIN, 11));
66 /*------设置X轴的标题文字------------*/
67 domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));
68 /*------设置Y轴坐标上的文字-----------*/
69 numberaxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12));
70 /*------设置Y轴的标题文字------------*/
71 numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 12));
72
73 /*------这句代码解决了底部汉字乱码的问题-----------*/
74 chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));
75 /******* 这句代码解决了标题汉字乱码的问题 ********/
76 /******* 这句代码解决了标题汉字乱码的问题 ********/
77 chart.getTitle().setFont(new Font("宋体", Font.PLAIN, 12));
78
79 return chart;
80 }
81
82 public String execute() throws Exception {
83 return "success";
84 }
85 }

java 报表实现这种图形功能 jfreechart可以实现吗

jfreechart绘制很困难,可旦迹枣模拆以试试jquery实现的图州基表控件:highcharts、jqueryplot什么的

JFreeChart能做成双曲线图吗帮忙一下

过来人劝你在有选择的情况下不要用jFreeChart,功能少不说还不好看,可以考虑用Jqchart或者Highchart,还有百度的Echart(不过只兼容IE8以上)

jfreechart和hightchart还有Echart的关联和区别

ireport是一个报表模板工具,它是个可视化的模板工具,做好的报表模板,它是结合jasperreport来使用的,通过jasperreport的类来为模板填充数据来得到我们想要的报表。jfreechart是一个图表式的报表,像饼图,曲线图什么的。现在ireport这个报表工具可以把jfreechart集成到报表里面。

如何用jfreechart显示饼状图,数据来自我的数据库当中求具体代码

    /*
     * 生成3D饼状图
     */
    public static JFreeChart buildeChartAsPieChart3D(String title,
            List《TimeSeriesDataBean》 list) {
        FontCtl.setFont();// 解决乱码问题
        List《String》();
        String ss;
        for (TimeSeriesDataBean bean : list) {
            ss = new String;
            ss = bean.getNam();
            ss = bean.getVal() + "";
            dataList.add(ss);
        }
        DefaultPieDataset dataset = DataSetBuilder.buildPieChartDataSet(title,
                dataList);
        JFreeChart chart = ChartFactory.createPieChart3D(title, dataset, true,
                true, false);
        // chart.addSubtitle(new TextTitle("SUBTITLE测试"));
        PiePlot pieplot = (PiePlot) chart.getPlot();
        // {0}:({1})% 代表显示格式 : 0 = 名称 1 = 值 比如 : 名称:19%
        StandardPieSectionLabelGenerator standarPieIG = new StandardPieSectionLabelGenerator(
                "{0}:({1})", NumberFormat.getNumberInstance(), NumberFormat
                        .getPercentInstance());
        pieplot.setLabelGenerator(standarPieIG);
        // 没有数据的时候显示的内容
        pieplot.setNoDataMessage("无数据显示");
        pieplot.setLabelGap(0.02D);
        PiePlot3D pieplot3d = (PiePlot3D) chart.getPlot();
        // 设置开始角度
        pieplot3d.setStartAngle(120D);
        // 设置方向为”顺时针方向“
        pieplot3d.setDirection(Rotation.CLOCKWISE);
        // 设置透明度,0.5F为半透明,1为不透明,0为全透明
        pieplot3d.setForegroundAlpha(0.7F);
        ChartFrame frame = new ChartFrame(title, chart);
        frame.pack();
        frame.setVisible(true);
        return chart;
    }

关于jfreechart和echart到此分享完毕,希望能帮助到您。

jfreechart和echart(和echarts比哪些是jfreechart的优势)

本文编辑:admin

更多文章:


session已过期重新授权(苹果手机session过期怎么恢复啊)

session已过期重新授权(苹果手机session过期怎么恢复啊)

本篇文章给大家谈谈session已过期重新授权,以及苹果手机session过期怎么恢复啊对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录苹果手机session过期怎么恢复啊淘宝session过期是什么意思session过期怎么

2026年3月8日 10:00

course词组(course造句)

course词组(course造句)

各位老铁们好,相信很多人对course词组都不是特别的了解,因此呢,今天就来为大家分享下关于course词组以及course造句的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录course造句有set the c

2026年2月24日 03:00

scrapy中间件(scrapy框架中setting中中间件数字大的先执行么)

scrapy中间件(scrapy框架中setting中中间件数字大的先执行么)

本篇文章给大家谈谈scrapy中间件,以及scrapy框架中setting中中间件数字大的先执行么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录scrapy框架中setting中中间件数字大的先执行么Scrapy 主要包括哪

2026年8月22日 13:45

matlab定义变量并赋初值(在matlab中用输入量给变量赋值)

matlab定义变量并赋初值(在matlab中用输入量给变量赋值)

这篇文章给大家聊聊关于matlab定义变量并赋初值,以及在matlab中用输入量给变量赋值对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录在matlab中用输入量给变量赋值matlab预定义变量如何初始化matlab预定义变量

2026年6月11日 15:00

webview是什么(webview是什么东西)

webview是什么(webview是什么东西)

各位老铁们好,相信很多人对webview是什么都不是特别的了解,因此呢,今天就来为大家分享下关于webview是什么以及webview是什么东西的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录webview是什么

2025年9月4日 07:45

青色颜色名称大全(青色是什么样的颜色,国标是好多)

青色颜色名称大全(青色是什么样的颜色,国标是好多)

这篇文章给大家聊聊关于青色颜色名称大全,以及青色是什么样的颜色,国标是好多对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录青色是什么样的颜色,国标是好多青色有几种颜色古汉语中“青“可以指那几种颜色青色都有哪几种赤橙黄绿青蓝紫,

2025年7月20日 15:30

pentablet(非凡复刻cet-630这块板子想在64位win8环境下正常使用要装哪一版的驱动pentablet_5.35-3试过不行)

pentablet(非凡复刻cet-630这块板子想在64位win8环境下正常使用要装哪一版的驱动pentablet_5.35-3试过不行)

大家好,今天小编来为大家解答以下的问题,关于pentablet,非凡复刻cet-630这块板子想在64位win8环境下正常使用要装哪一版的驱动pentablet_5.35-3试过不行这个很多人还不知道,现在让我们一起来看看吧!本文目录非凡复

2025年6月19日 10:15

微信网页的网址是多少?网页的网址是什么

微信网页的网址是多少?网页的网址是什么

其实网页的网址的问题并不复杂,但是又很多的朋友都不太了解微信网页的网址是多少,因此呢,今天小编就来为大家分享网页的网址的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录微信网页的网址是多少网页的网址是什么怎么能知道

2026年2月2日 04:45

程序设计语言是如何通过a b+1的(C语言中c=(a+b,a++,b+1);什么意思)

程序设计语言是如何通过a b+1的(C语言中c=(a+b,a++,b+1);什么意思)

其实程序设计语言是如何通过a b+1的的问题并不复杂,但是又很多的朋友都不太了解C语言中c=(a+b,a++,b+1);什么意思,因此呢,今天小编就来为大家分享程序设计语言是如何通过a b+1的的一些知识,希望可以帮助到大家,下面我们一起来

2026年6月29日 19:30

apache中国官网(中国sns交友网站排行前十名分别是什么)

apache中国官网(中国sns交友网站排行前十名分别是什么)

大家好,apache中国官网相信很多的网友都不是很明白,包括中国sns交友网站排行前十名分别是什么也是一样,不过没有关系,接下来就来为大家分享关于apache中国官网和中国sns交友网站排行前十名分别是什么的一些知识点,大家可以关注收藏,免

2025年6月30日 20:45

eclipse创建的项目在哪里(Eclipse的src文件在哪里啊)

eclipse创建的项目在哪里(Eclipse的src文件在哪里啊)

各位老铁们,大家好,今天由我来为大家分享eclipse创建的项目在哪里,以及Eclipse的src文件在哪里啊的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年8月31日 03:15

什么是函数?js正则查找match()与替换replace()用法实例

什么是函数?js正则查找match()与替换replace()用法实例

大家好,函数相信很多的网友都不是很明白,包括什么是函数也是一样,不过没有关系,接下来就来为大家分享关于函数和什么是函数的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录什么是函数js正则查找match()与替换re

2025年9月29日 19:00

中级运维工程师需要哪些证书(中级专业技术职称证书有哪些)

中级运维工程师需要哪些证书(中级专业技术职称证书有哪些)

这篇文章给大家聊聊关于中级运维工程师需要哪些证书,以及中级专业技术职称证书有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录中级专业技术职称证书有哪些网络工程师需要考什么证书中级专业技术职称证书有哪些   技术工作者在获得

2026年8月15日 07:45

powerful 音标(powerful的音标急)

powerful 音标(powerful的音标急)

大家好,如果您还对powerful 音标不太了解,没有关系,今天就由本站为大家分享powerful 音标的知识,包括powerful的音标急的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录powerful的音标急p

2026年6月10日 21:15

frameset标签的属性(在html标签中的frameset是什么标签 又有哪些属性和值)

frameset标签的属性(在html标签中的frameset是什么标签 又有哪些属性和值)

大家好,今天小编来为大家解答以下的问题,关于frameset标签的属性,在html标签中的frameset是什么标签 又有哪些属性和值这个很多人还不知道,现在让我们一起来看看吧!本文目录在html标签中的frameset是什么标签 又有哪些

2025年12月6日 02:15

enormously是什么意思英语(提高的英文单词)

enormously是什么意思英语(提高的英文单词)

各位老铁们好,相信很多人对enormously是什么意思英语都不是特别的了解,因此呢,今天就来为大家分享下关于enormously是什么意思英语以及提高的英文单词的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录提

2025年12月21日 01:00

translate最新消息(‘请以最新的信息为准’ 怎么翻译)

translate最新消息(‘请以最新的信息为准’ 怎么翻译)

大家好,translate最新消息相信很多的网友都不是很明白,包括‘请以最新的信息为准’ 怎么翻译也是一样,不过没有关系,接下来就来为大家分享关于translate最新消息和‘请以最新的信息为准’ 怎么翻译的一些知识点,大家可以关注收藏,免

2026年6月5日 08:00

电视剧绝命后卫师是历史事实?绝命后卫师演员表

电视剧绝命后卫师是历史事实?绝命后卫师演员表

今天给各位分享电视剧绝命后卫师是历史事实的知识,其中也会对电视剧绝命后卫师是历史事实进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录电视剧绝命后卫师是历史事实绝命后卫师演员表绝命后卫师苏大强的原型是谁绝命后卫师

2025年8月8日 06:45

thymeleaf使用ajax(如何在Thymeleaf中实现ajax请求url的可靠构造)

thymeleaf使用ajax(如何在Thymeleaf中实现ajax请求url的可靠构造)

其实thymeleaf使用ajax的问题并不复杂,但是又很多的朋友都不太了解如何在Thymeleaf中实现ajax请求url的可靠构造,因此呢,今天小编就来为大家分享thymeleaf使用ajax的一些知识,希望可以帮助到大家,下面我们一起

2025年6月24日 09:00

hurt怎么读(hurt怎么读)

hurt怎么读(hurt怎么读)

大家好,hurt怎么读相信很多的网友都不是很明白,包括hurt怎么读也是一样,不过没有关系,接下来就来为大家分享关于hurt怎么读和hurt怎么读的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录hurt怎么读hu

2026年2月2日 16:30

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索