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

来源:互联网 发布:数据储存单位 编辑:程序博客网 时间:2024/05/22 04:33

昨天搞了一天,没解决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);

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

出了口长气

原创粉丝点击