From owner-freebsd-java@FreeBSD.ORG Tue Oct 4 05:35:57 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 426F216A41F for ; Tue, 4 Oct 2005 05:35:57 +0000 (GMT) (envelope-from hwh@gddsn.org.cn) Received: from gddsn.org.cn (gddsn.org.cn [218.19.164.145]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5006443D49 for ; Tue, 4 Oct 2005 05:35:56 +0000 (GMT) (envelope-from hwh@gddsn.org.cn) Received: from [220.207.216.201] (unknown [220.207.216.201]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by gddsn.org.cn (Postfix) with ESMTP id 9374E38CB4D; Tue, 4 Oct 2005 13:35:47 +0800 (CST) Message-ID: <43421480.1070102@gddsn.org.cn> Date: Tue, 04 Oct 2005 13:34:56 +0800 From: Huang wen hui User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050912) X-Accept-Language: zh-cn,zh MIME-Version: 1.0 To: Huang wen hui , java References: <433DEA2C.8050605@gddsn.org.cn> In-Reply-To: <433DEA2C.8050605@gddsn.org.cn> Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 8bit Cc: Subject: Re: Chinese TrueType Font problem on jdk1.5.0-p2 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Oct 2005 05:35:57 -0000 Huang wen hui дµÀ: >hi, >I got a problem when I use chines TrueType Font on jdk1.5.0-p2, run >demo/jfc/Font2DTest: > > I think some special truetype font hit this problem. I deinstall /usr/ports/chinese/fireflyttf and Font2DTest.jar works again. --hwh >%java -jar Font2DTest.jar >Exception in thread "main" java.lang.IllegalArgumentException >at java.nio.Buffer.position(Buffer.java:218) >at sun.font.TrueTypeFont.lookupName(TrueTypeFont.java:818) >at sun.font.TrueTypeFont.getFamilyName(TrueTypeFont.java:884) >at >sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:480) >at >sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:498) >at Font2DTest.setupMenu(Font2DTest.java:261) >at Font2DTest.(Font2DTest.java:153) >at Font2DTest.main(Font2DTest.java:907) > >my fontconfig.properties is: > >%cat fontconfig.properties ># @(#)FreeBSD.fontconfig.6.0.properties 1.4 03/11/14 ># ># Copyright 2003 Sun Microsystems, Inc. All rights reserved. ># > ># Version > >version=1 > ># Component Font Mappings > >#allfonts.chinese-gb2312=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 >#allfonts.chinese-gb2312.motif=-isas-song >ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0 >allfonts.chinese-gb2312=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 >allfonts.chinese-gb2312.motif=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 >allfonts.chinese-gb18030-0=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 >allfonts.chinese-gb18030-0.motif=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 >allfonts.chinese-gb18030-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 >allfonts.chinese-gb18030-1.motif=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0 >allfonts.lucida=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 > > >serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1 >serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1 >serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1 >serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1 > >sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 >sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 >sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 >sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 > >monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 >monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 >monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1 >monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1 > >dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 >dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 >dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 >dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 > >dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 >dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 >dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1 >dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1 > ># Search Sequences > >sequence.allfonts=latin-1-lt > >sequence.allfonts.GB2312=latin-1,chinese-gb2312 >sequence.allfonts.UTF-8=latin-1,chinese-gb18030-1,chinese-gb18030-0,chinese-gb2312 >sequence.allfonts.GBK=latin-1,chinese-gb2312 > ># the fallback sequence omits the following character subsets: ># - japanese-x0208: same files as japanese-x0201 >sequence.fallback=lucida,chinese-big5,chinese-gb18030,\ >japanese-x0201,korean > ># Exclusion Ranges > ># Font File Names > >#filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0=/usr/X11R6/lib/X11/fonts/TrueType/simsun.ttc > ># AWT X11 font paths >awtfontpath.latin-1=/usr/X11R6/lib/X11/fonts/Type1 >awtfontpath.latin-1-lt=/usr/X11R6/lib/X11/fonts/Type1 >awtfontpath.chinese-gb2312=/usr/X11R6/lib/X11/fonts/TrueType >awtfontpath.chinese-gb18030-0=/usr/X11R6/lib/X11/fonts/TrueType >awtfontpath.chinese-gb18030-1=/usr/X11R6/lib/X11/fonts/TrueType > > >--hwh > >_______________________________________________ >freebsd-java@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-java >To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > >