关于Jfreechart中的中文显示问题

时间:2010-01-19 08:57:08   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:hart3D(title, domain, range, dataset,true,true,false);chart.setBackgroundPaint(new GradientPaint(0.0F, 0.0F, Color.white, 1000F, 0.0F, Color.red));chart.setTitle(new TextTitle(title, new Font("隶书", Font.ITALIC, 15)));Font font=new Font("黑体",Font.TRUETYPE_FONT, 12);StandardLegend legend = (StandardLegend) chart.getLegend();legend.setItemFont(font);Categor...
  正文:

最近项目中用到jfreechart,使用的版本是:jfreechart-0.9.8。如果不进行相关的font的设置,生成的统计图表显示的中文非常模糊。做了一个例子,可以成功的解决这个问题,拿来与大家共享。核心代码如下:JFreeChart chart = ChartFactory.createVerticalBarChart3D(title, domain, range, dataset,true,true,false);chart.setBackgroundPaint(new GradientPaint(0.0F, 0.0F, Color.white, 1000F, 0.0F, Color.red));chart.setTitle(new TextTitle(title, new Font("隶书", Font.ITALIC, 15)));Font font=new Font("黑体",Font.TRUETYPE_FONT, 12);StandardLegend legend = (StandardLegend) chart.getLegend();legend.setItemFont(font);CategoryPlot plot = (CategoryPlot)chart.getPlot();plot.setForegroundAlpha(0.9F);CategoryAxis domain_axis = plot.getDomainAxis();domain_axis.setTickLabelFont(font);ValueAxis value_axis=plot.getRangeAxis();value_axis.setTickLabelFont(font);


来源:http://www.002pc.com/master/College/Programming/JSP/12034.html

收藏到:

相关文章

    无相关信息

关于《关于Jfreechart中的中文显示问题》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td