ChartDirector的sample,大部分text的字体都是Arial。所以我在使用ChartDirector过程中,习惯性地使用Arial字体。
最近发现工作中的Linux系统没有Arial font,检查了ChartDirector自带的字体,也没有Arial font,奇怪它究竟用的什么字体。
执行测试字体方法
System.out.println(Chart.testFont("Arial"));
输出
Trying to open font Arial at 8.0 pts. Using ChartDirector internal font system. Font Arial is mapped to helv.font. Font helv.font successfully opened.
原来它用的是internal字体,用helv.font代替Arial字体。
P.S.
ChartDirector internal自带三种字体:cour, helv和times,当某些Windows的字体不存在的时候,用internal字体代替。