Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Oct 2005 13:34:56 +0800
From:      Huang wen hui <hwh@gddsn.org.cn>
To:        Huang wen hui <hwh@gddsn.org.cn>, java <java@freebsd.org>
Subject:   Re: Chinese TrueType Font problem on jdk1.5.0-p2
Message-ID:  <43421480.1070102@gddsn.org.cn>
In-Reply-To: <433DEA2C.8050605@gddsn.org.cn>
References:  <433DEA2C.8050605@gddsn.org.cn>

next in thread | previous in thread | raw e-mail | index | archive | help
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.<init>(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"
>  
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43421480.1070102>