当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > ChartDirector Linux下中文显示问题

Linux服务器
Solaris基本审计和报告工具使用攻略
优化Linux服务器硬盘性能的七个实用技巧
解决Linux服务器下误删除文件的操作
Linux操作系统下SOFTETHER服务器使用方法
使用SMC实现Solaris10服务器角色管理(下)
Linux环境架设Samba服务器 实现网络互访
Linux下安装RPM和TAR管理软件包的方法
如何建立一个安全的 Linux服务器
在Linux上实现DB2双机HA完整方案
教您在LINUX中架设代理服务器
使用Linux系统架设安全的网关
解决Linux服务器下误删除文件问题!
高效配置Linux代理服务器 Squid介绍
基于Linux的虚拟主机搭建
Linux 服务器的远程控制技术及实战
教程:如何最快搭建LINUX服务器集群
Apache安装配置优化
Linux实战之NFS服务器客户端配置
LAMP服务器就环境的建立
基于Linux的FTP服务器权限管理

Linux服务器 中的 ChartDirector Linux下中文显示问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 64 ::
收藏到网摘: n/a

用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。