关于JFreeChart的standardlegend类找不到的解决办法

本文解决了JFreeChart在处理中文显示时遇到的问题,通过设置正确的字体,成功实现了图表中文标签的正常显示。文中提供了具体的代码示例。

昨天搞了一天,没解决JFREECHART中文的问题,大家说的都是LINUX的,一般说是字体不支持

我找了一些高手收集的中文API里面有几个设置字体的类

如下:

TextTitle类:
void setFont(Font font)     标题字体

StandardLegend(Legend)类:
void setTitleFont(Font font)    图示标题字体

Axis类:

void setLabelFont(Font font)    坐标轴标题字体
PiePlot(Plot)类:

void setLabelFont(Font font)    分类标签的字体
反正挺多,大家可以去这个博客上去看http://zhaoyl.javaeye.com/blog/200001

所以我定义了一个simsun的字体传进去,就好使了,可是关于StandardLegend我却死活没有找到。最后跑到jfree的坛子上发现

又一个高手写了这样一段代码

LegendTitle legend = chart.getLegend();
Font labelFont = new Font("Arial", Font.BOLD, 12);
legend.setItemFont(labelFont);

呵呵,我试了一下,搞定了。。。。。。

出了口长气

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值