解决ChartDirectorLinux下中文显示问题

文章作者 100test 发表时间 2007:12:21 12:42:35
来源 100Test.Com百考试题网


  用ChartDirector 制作走势图显示中文时,在Windows下是可以正常显示的阿,放到Linux环境下就是显示为[方框],解决方法如下:
 
  程式

// Create a XYChart object of size 700 x 450 pixels

XYChart c = new XYChart(700, 450).

// Set the plotarea at (30, 20) and of size 200 x 200 pixels

c.setPlotArea(120, 70, 520, 270).

// Add a line chart layer using the given data

c.addLineLayer(data, -1, "XXXX 走势图").

// Display 1 out of 3 labels on the x-axis.

c.xAxis().setLabelStep(1).

c.setBackground(0xFFFF80, 0x0, 1).

c.setPlotArea(120, 70, 520, 270, 0xFFFFFF, -1, -1, 0xC0C0C0, -1).

c.addLegend(400, 35, false, "simsun.ttc", 10).setBackground(0xFFFF80).


其中 【simsun.ttc】 是此程式中使用的中文字型名称。

问题原因:

Linux 下无 【simsun.ttc】 此字型档。

问题解决:

从 Windows 系统将 【simsun.ttc】 此档案复制到专案的JavaSource 下,重新打包,重新发布,重新启动 Server。

或从 Windows 系统将 【simsun.ttc】 此档案复制到专案的【专案目录】/WEB-INF/classes 下,重新启动 Server。



相关文章


linux与windows回车换行问题
Linux系统下设置环境变量三法
使用Msmtp mutt shell发邮件
Linux操作系统下实现网卡冗余
解决ChartDirectorLinux下中文显示问题
在SUSELinux将Tomcat作为Service运行
Slackware系统下缺省网络配置安全问题
一步一步安装服务器监视软件MRTG
Linux系统下安装Flash浏览器插件的方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛