Date: Sat, 01 Oct 2005 09:45:16 +0800 From: Huang wen hui <hwh@gddsn.org.cn> To: java@freebsd.org Subject: Chinese TrueType Font problem on jdk1.5.0-p2 Message-ID: <433DEA2C.8050605@gddsn.org.cn>
next in thread | raw e-mail | index | archive | help
hi, I got a problem when I use chines TrueType Font on jdk1.5.0-p2, run demo/jfc/Font2DTest: %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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?433DEA2C.8050605>