2010-06-18 93 views
0

目前,如果我改变我的应用程序的区域设置由完全支持

Locale.setDefault(Locale.ENGLISH); 

alt text http://sites.google.com/site/yanchengcheok/Home/Locale.ENGLISH.png

Locale.setDefault(Locale.SIMPLIFIED_CHINESE); 

alt text http://sites.google.com/site/yanchengcheok/Home/Locale.SIMPLIFIED_CHINESE.png

我从这个JFreeChart forum明白的是,字体列表,我没有使用正确的字体。

一旦您获得LegentTitle的参考,您可以将其设置为任何字体。显然,JFreeChart的默认设置是“Tahoma”,它不支持中文字符。

我可以通过编程确定我的系统中可用字体列表是否支持中文吗?

我可以硬编码到Serif(它完全支持中文,不是吗?),它的外观对我来说并不好看。我想有更多的选择。

回答

0

简体中文有几千个字形,需要Unicode字体。

这是我通过Google找到的一页simplified Chinese fonts

+0

但是,我该如何利用这种字体?并部署到客户端? – 2010-06-18 12:26:17

+0

选择一种字体,将其下载并放入CLASSPATH中。您必须将字体打包到您的Jar中,并将其与您的应用程序一起交付,因为您的客户可能不会拥有您选择的中文字体。 – 2010-06-18 16:20:30