ChartDirector并非真的使用Arial字体

By | 2019年4月11日

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字体代替。

image