分页: 1 / 1

[原创]让java程序显示vera sans yuanti字体

发表于 : 2005-09-13 1:12
eshmily
弄了1个小时,终于搞定,分享一下成果。
我假设大家已经按照ubuntu中文站的操作指南装好VeraSansYuanTi字体。
我的java的版本是5.0(1.5),1.4不清楚,也许大同小异,文件不同而已。
1
删除/usr/lib/j2sdk1.5-sun/jre/lib/fonts/目录和/usr/lib/j2re1.5-sun/lib/fonts目录下的字体,最好备份。
2
将/usr/share/fonts/VeraSansYuanTi/目录以下的文件复制到步骤1各自目录下。

代码: 全选

fonts.dir                      
VeraSansYuanTiMono-BoldItalic.ttf
VeraSansYuanTiMono-Bold.ttf
VeraSansYuanTiMono-Italic.ttf
VeraSansYuanTiMono-Regular.ttf

VeraSansYuanTi-BoldItalic.ttf  
VeraSansYuanTi-Bold.ttf        
VeraSansYuanTi-Italic.ttf      
VeraSansYuanTi-Regular.ttf
3
删除/usr/lib/j2sdk1.5-sun/jre/lib/目录和/usr/lib/j2re1.5-sun/lib/目录下所有fontconfig.*文件,比如:fontconfig.properties.srcfontconfig.RedHat.3.properties.src等等。
4
建立一个文件名为fontconfig.properties的文件,复制以下内容

代码: 全选

# @(#)linux.fontconfig.SuSE.properties 1.2 03/10/17
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#

# Version

version=1

# Component Font Mappings

serif.plain.zh-1=-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
serif.bold.zh-1=-misc-vera sans yuanti-bold-r-normal--0-0-0-0-p-0-gb18030.2000-0
serif.italic.zh-1=-misc-vera sans yuanti-medium-i-normal--0-0-0-0-p-0-gb18030.2000-0
serif.bolditalic.zh-1=-misc-vera sans yuanti-bold-i-normal--0-0-0-0-p-0-gb18030.2000-0

sansserif.plain.zh-1=-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
sansserif.bold.zh-1=-misc-vera sans yuanti-bold-r-normal--0-0-0-0-p-0-gb18030.2000-0
sansserif.italic.zh-1=-misc-vera sans yuanti-medium-i-normal--0-0-0-0-p-0-gb18030.2000-0
sansserif.bolditalic.zh-1=-misc-vera sans yuanti-bold-i-normal--0-0-0-0-p-0-gb18030.2000-0

monospaced.plain.zh-1=-misc-vera sans yuanti mono-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
monospaced.bold.zh-1=-misc-vera sans yuanti mono-bold-r-normal--0-0-0-0-p-0-gb18030.2000-0
monospaced.italic.zh-1=-misc-vera sans yuanti mono-medium-i-normal--0-0-0-0-p-0-gb18030.2000-0
monospaced.bolditalic.zh-1=-misc-vera sans yuanti mono-bold-i-normal--0-0-0-0-p-0-gb18030.2000-0

dialog.plain.zh-1=-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
dialog.bold.zh-1=-misc-vera sans yuanti-bold-r-normal--0-0-0-0-p-0-gb18030.2000-0
dialog.italic.zh-1=-misc-vera sans yuanti-medium-i-normal--0-0-0-0-p-0-gb18030.2000-0
dialog.bolditalic.zh-1=-misc-vera sans yuanti-bold-i-normal--0-0-0-0-p-0-gb18030.2000-0

dialoginput.plain.zh-1=-misc-vera sans yuanti-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
dialoginput.bold.zh-1=-misc-vera sans yuanti-bold-r-normal--0-0-0-0-p-0-gb18030.2000-0
dialoginput.italic.zh-1=-misc-vera sans yuanti-medium-i-normal--0-0-0-0-p-0-gb18030.2000-0
dialoginput.bolditalic.zh-1=-misc-vera sans yuanti-bold-i-normal--0-0-0-0-p-0-gb18030.2000-0

# Search Sequences

sequence.allfonts=zh-1

# Exclusion Ranges

# Font File Names
保存在/usr/lib/j2sdk1.5-sun/jre/lib/目录和/usr/lib/j2re1.5-sun/lib/目录
5
测试是否成功。打开/usr/lib/j2sdk1.5-sun/demo/jfc/FileChooserDemo/FileChooserDemo.jar

发表于 : 2005-10-02 10:01
wtwang1985
怎么我的VeraSansYuanTi字体是在/usr/share/fonts/truetype/ttf-vera-yuan目录下呢?并且此目录下没有fonts.dir文件。我按照搂主的方法进行了设置。可是还是不能显示中文字体。不知有什么不对的地方