安装netbean6.5多国语言版、squirrel-sql-2.4.1等开发工具、默认字体都是Monospace 12;但是编码时英文字体以宋体显示、显示极为难看,google上荡了N多方法,建议多是修改netbean、squirrel-sql-2.4.1字体为Courier New;
    默认情况下,Java应用程序中的中文字体和英文字体是分开使用的,这样导致不能同时使用某个英文字体和某个中文字体来显示同个程序中包含中文和英文的文字。例如,在Netbeans中不能使用Courser 10 Pitch字体(Windows下为Courser New)和某个中文字体(比如宋体或微软雅黑)来显示一个java源代码,如果选择Courser字体,那么源代码中的中文就无法显示,如果选择宋体或雅黑,那么英文字体则是采用默认映射的某个字体。
    忍耐了俩个多月,周末有系统研究了一边 ,发现网上说好多java目录中jre1.5.0_07/lib/fontconfig.properties.src解决,本人尝试N次,但一直无效,最后在阅读netbean启动加载配置时发现了这个一直导致无效的问题:
NetBeans 6.1/etc/netbeans.conf

NetBean6字体配置(转)# Default location of JDK, can be overridden by using --jdkhome <dir>:
NetBean6字体配置(转)netbeans_jdkhome
="C:/Program Files/Java/jdk1.5.0_07"

netbean使用的并不是C:/Program Files/Java/jre1.5.0_07/lib,而是C:/Program Files/Java/jdk1.5.0_07/jre,我们找到了地方,然后修改加载顺序,对于英文,monospaced默认就是映射为Courier New字体,但为什么在Java程序里(比如Netbeans)确不能显示呢?将/fontconfig.properties.src内容复制到fontconfig.properties,然后找到sequence.monospaced.GBK=sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol,可以看出对于中文字体的搜索顺序是先搜chinese-ms936,而chinese-ms936是用allfonts的雅黑来显示英文,所以不好看,因此你只要简单将 chinese-ms936和alphabetic这两个交换一下变成:sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol保存后重新启动netbean,squirrel-sql-2.4.1等java桌面应用,ok,一切都搞定了;如果原来修改了netbean的字体设置,麻烦你恢复为默认配置,这样再次打开java开发的软件,ok,是不是漂亮了^_^

下面是我修改后的文件:
NetBean6字体配置(转)# @(#)fontconfig.properties    1.5 04/01/28
NetBean6字体配置(转)#
NetBean6字体配置(转)# Copyright 
2003 Sun Microsystems, Inc. All rights reserved.
NetBean6字体配置(转)#
NetBean6字体配置(转)
NetBean6字体配置(转)# Version
NetBean6字体配置(转)
NetBean6字体配置(转)version
=1
NetBean6字体配置(转)
NetBean6字体配置(转)# Component Font Mappings
NetBean6字体配置(转)
NetBean6字体配置(转)allfonts.chinese-ms936
=SimSun
NetBean6字体配置(转)allfonts.chinese-gb18030
=SimSun-18030
NetBean6字体配置(转)allfonts.chinese-hkscs
=MingLiU_HKSCS
NetBean6字体配置(转)allfonts.devanagari
=Mangal
NetBean6字体配置(转)allfonts.dingbats
=Wingdings
NetBean6字体配置(转)allfonts.lucida
=Lucida Sans Regular
NetBean6字体配置(转)allfonts.symbol
=Symbol
NetBean6字体配置(转)allfonts.thai
=Lucida Sans Regular
NetBean6字体配置(转)
NetBean6字体配置(转)serif.plain.alphabetic
=Times New Roman
NetBean6字体配置(转)serif.plain.chinese-ms950
=MingLiU
NetBean6字体配置(转)serif.plain.hebrew
=David
NetBean6字体配置(转)serif.plain.japanese
=MS Mincho
NetBean6字体配置(转)serif.plain.korean
=Batang
NetBean6字体配置(转)
NetBean6字体配置(转)serif.bold.alphabetic
=Times New Roman Bold
NetBean6字体配置(转)serif.bold.chinese-ms950
=PMingLiU
NetBean6字体配置(转)serif.bold.hebrew
=David Bold
NetBean6字体配置(转)serif.bold.japanese
=MS Mincho
NetBean6字体配置(转)serif.bold.korean
=Batang
NetBean6字体配置(转)
NetBean6字体配置(转)serif.italic.alphabetic
=Times New Roman Italic
NetBean6字体配置(转)serif.italic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)serif.italic.hebrew
=David
NetBean6字体配置(转)serif.italic.japanese
=MS Mincho
NetBean6字体配置(转)serif.italic.korean
=Batang
NetBean6字体配置(转)
NetBean6字体配置(转)serif.bolditalic.alphabetic
=Times New Roman Bold Italic
NetBean6字体配置(转)serif.bolditalic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)serif.bolditalic.hebrew
=David Bold
NetBean6字体配置(转)serif.bolditalic.japanese
=MS Mincho
NetBean6字体配置(转)serif.bolditalic.korean
=Batang
NetBean6字体配置(转)
NetBean6字体配置(转)sansserif.plain.alphabetic
=Arial
NetBean6字体配置(转)sansserif.plain.chinese-ms950
=MingLiU
NetBean6字体配置(转)sansserif.plain.hebrew
=David
NetBean6字体配置(转)sansserif.plain.japanese
=MS Gothic
NetBean6字体配置(转)sansserif.plain.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)sansserif.bold.alphabetic
=Arial Bold
NetBean6字体配置(转)sansserif.bold.chinese-ms950
=PMingLiU
NetBean6字体配置(转)sansserif.bold.hebrew
=David Bold
NetBean6字体配置(转)sansserif.bold.japanese
=MS Gothic
NetBean6字体配置(转)sansserif.bold.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)sansserif.italic.alphabetic
=Arial Italic
NetBean6字体配置(转)sansserif.italic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)sansserif.italic.hebrew
=David
NetBean6字体配置(转)sansserif.italic.japanese
=MS Gothic
NetBean6字体配置(转)sansserif.italic.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)sansserif.bolditalic.alphabetic
=Arial Bold Italic
NetBean6字体配置(转)sansserif.bolditalic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)sansserif.bolditalic.hebrew
=David Bold
NetBean6字体配置(转)sansserif.bolditalic.japanese
=MS Gothic
NetBean6字体配置(转)sansserif.bolditalic.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)monospaced.plain.alphabetic
=Courier New
NetBean6字体配置(转)monospaced.plain.chinese-ms950
=MingLiU
NetBean6字体配置(转)monospaced.plain.hebrew
=David
NetBean6字体配置(转)monospaced.plain.japanese
=MS Gothic
NetBean6字体配置(转)monospaced.plain.korean
=GulimChe
NetBean6字体配置(转)
NetBean6字体配置(转)monospaced.bold.alphabetic
=Courier New Bold
NetBean6字体配置(转)monospaced.bold.chinese-ms950
=PMingLiU
NetBean6字体配置(转)monospaced.bold.hebrew
=David Bold
NetBean6字体配置(转)monospaced.bold.japanese
=MS Gothic
NetBean6字体配置(转)monospaced.bold.korean
=GulimChe
NetBean6字体配置(转)
NetBean6字体配置(转)monospaced.italic.alphabetic
=Courier New Italic
NetBean6字体配置(转)monospaced.italic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)monospaced.italic.hebrew
=David
NetBean6字体配置(转)monospaced.italic.japanese
=MS Gothic
NetBean6字体配置(转)monospaced.italic.korean
=GulimChe
NetBean6字体配置(转)
NetBean6字体配置(转)monospaced.bolditalic.alphabetic
=Courier New Bold Italic
NetBean6字体配置(转)monospaced.bolditalic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)monospaced.bolditalic.hebrew
=David Bold
NetBean6字体配置(转)monospaced.bolditalic.japanese
=MS Gothic
NetBean6字体配置(转)monospaced.bolditalic.korean
=GulimChe
NetBean6字体配置(转)
NetBean6字体配置(转)dialog.plain.alphabetic
=Arial
NetBean6字体配置(转)dialog.plain.chinese-ms950
=MingLiU
NetBean6字体配置(转)dialog.plain.hebrew
=David
NetBean6字体配置(转)dialog.plain.japanese
=MS Gothic
NetBean6字体配置(转)dialog.plain.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialog.bold.alphabetic
=Arial Bold
NetBean6字体配置(转)dialog.bold.chinese-ms950
=PMingLiU
NetBean6字体配置(转)dialog.bold.hebrew
=David Bold
NetBean6字体配置(转)dialog.bold.japanese
=MS Gothic
NetBean6字体配置(转)dialog.bold.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialog.italic.alphabetic
=Arial Italic
NetBean6字体配置(转)dialog.italic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)dialog.italic.hebrew
=David
NetBean6字体配置(转)dialog.italic.japanese
=MS Gothic
NetBean6字体配置(转)dialog.italic.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialog.bolditalic.alphabetic
=Arial Bold Italic
NetBean6字体配置(转)dialog.bolditalic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)dialog.bolditalic.hebrew
=David Bold
NetBean6字体配置(转)dialog.bolditalic.japanese
=MS Gothic
NetBean6字体配置(转)dialog.bolditalic.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialoginput.plain.alphabetic
=Courier New
NetBean6字体配置(转)dialoginput.plain.chinese-ms950
=MingLiU
NetBean6字体配置(转)dialoginput.plain.hebrew
=David
NetBean6字体配置(转)dialoginput.plain.japanese
=MS Gothic
NetBean6字体配置(转)dialoginput.plain.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialoginput.bold.alphabetic
=Courier New Bold
NetBean6字体配置(转)dialoginput.bold.chinese-ms950
=PMingLiU
NetBean6字体配置(转)dialoginput.bold.hebrew
=David Bold
NetBean6字体配置(转)dialoginput.bold.japanese
=MS Gothic
NetBean6字体配置(转)dialoginput.bold.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialoginput.italic.alphabetic
=Courier New Italic
NetBean6字体配置(转)dialoginput.italic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)dialoginput.italic.hebrew
=David
NetBean6字体配置(转)dialoginput.italic.japanese
=MS Gothic
NetBean6字体配置(转)dialoginput.italic.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)dialoginput.bolditalic.alphabetic
=Courier New Bold Italic
NetBean6字体配置(转)dialoginput.bolditalic.chinese-ms950
=PMingLiU
NetBean6字体配置(转)dialoginput.bolditalic.hebrew
=David Bold
NetBean6字体配置(转)dialoginput.bolditalic.japanese
=MS Gothic
NetBean6字体配置(转)dialoginput.bolditalic.korean
=Gulim
NetBean6字体配置(转)
NetBean6字体配置(转)# Search Sequences
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.allfonts
=alphabetic/default,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.serif.GBK
=alphabetic,chinese-ms936,dingbats,symbol
NetBean6字体配置(转)sequence.sansserif.GBK
=alphabetic,chinese-ms936,dingbats,symbol
NetBean6字体配置(转)sequence.monospaced.GBK
=alphabetic,chinese-ms936,dingbats,symbol
NetBean6字体配置(转)sequence.dialog.GBK
=alphabetic,chinese-ms936,dingbats,symbol
NetBean6字体配置(转)sequence.dialoginput.GBK
=alphabetic,chinese-ms936,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.serif.GB18030
=alphabetic,chinese-gb18030,dingbats,symbol
NetBean6字体配置(转)sequence.sansserif.GB18030
=alphabetic,chinese-gb18030,dingbats,symbol
NetBean6字体配置(转)sequence.monospaced.GB18030
=alphabetic,chinese-gb18030,dingbats,symbol
NetBean6字体配置(转)sequence.dialog.GB18030
=alphabetic,chinese-gb18030,dingbats,symbol
NetBean6字体配置(转)sequence.dialoginput.GB18030
=alphabetic,chinese-gb18030,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.serif.x-windows-
950=alphabetic,chinese-ms950,dingbats,symbol
NetBean6字体配置(转)sequence.sansserif.x-windows-
950=alphabetic,chinese-ms950,dingbats,symbol
NetBean6字体配置(转)sequence.monospaced.x-windows-
950=chinese-ms950,alphabetic,dingbats,symbol
NetBean6字体配置(转)sequence.dialog.x-windows-
950=alphabetic,chinese-ms950,dingbats,symbol
NetBean6字体配置(转)sequence.dialoginput.x-windows-
950=alphabetic,chinese-ms950,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.serif.x-MS950-HKSCS
=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
NetBean6字体配置(转)sequence.sansserif.x-MS950-HKSCS
=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
NetBean6字体配置(转)sequence.monospaced.x-MS950-HKSCS
=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol
NetBean6字体配置(转)sequence.dialog.x-MS950-HKSCS
=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
NetBean6字体配置(转)sequence.dialoginput.x-MS950-HKSCS
=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.allfonts.UTF-
8.hi=alphabetic/1252,devanagari,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.allfonts.windows-
1255=hebrew,alphabetic/1252,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.serif.windows-31j
=alphabetic,japanese,dingbats,symbol
NetBean6字体配置(转)sequence.sansserif.windows-31j
=alphabetic,japanese,dingbats,symbol
NetBean6字体配置(转)sequence.monospaced.windows-31j
=japanese,alphabetic,dingbats,symbol
NetBean6字体配置(转)sequence.dialog.windows-31j
=alphabetic,japanese,dingbats,symbol
NetBean6字体配置(转)sequence.dialoginput.windows-31j
=alphabetic,japanese,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.serif.x-windows-
949=alphabetic,korean,dingbats,symbol
NetBean6字体配置(转)sequence.sansserif.x-windows-
949=alphabetic,korean,dingbats,symbol
NetBean6字体配置(转)sequence.monospaced.x-windows-
949=korean,alphabetic,dingbats,symbol
NetBean6字体配置(转)sequence.dialog.x-windows-
949=alphabetic,korean,dingbats,symbol
NetBean6字体配置(转)sequence.dialoginput.x-windows-
949=alphabetic,korean,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.allfonts.x-windows-
874=alphabetic,thai,dingbats,symbol
NetBean6字体配置(转)
NetBean6字体配置(转)sequence.fallback
=lucida,/
NetBean6字体配置(转)                  chinese-ms950
,chinese-hkscs,chinese-ms936,chinese-gb18030,/
NetBean6字体配置(转)                  japanese
,korean
NetBean6字体配置(转)
NetBean6字体配置(转)# Exclusion Ranges
NetBean6字体配置(转)
NetBean6字体配置(转)exclusion.alphabetic
=0700-1e9f,1f00-20ab,20ad-f8ff
NetBean6字体配置(转)exclusion.chinese-gb18030
=0390-03d6,2200-22ef,2701-27be
NetBean6字体配置(转)exclusion.hebrew
=0041-005a,0060-007a,007f-00ff,20ac-20ac
NetBean6字体配置(转)
NetBean6字体配置(转)# Monospaced to Proportional width variant mapping
NetBean6字体配置(转)# (Experimental private syntax)
NetBean6字体配置(转)proportional.MS_Gothic
=MS PGothic
NetBean6字体配置(转)proportional.MS_Mincho
=MS PMincho
NetBean6字体配置(转)proportional.MingLiU
=PMingLiU
NetBean6字体配置(转)
NetBean6字体配置(转)# Font File Names
NetBean6字体配置(转)
NetBean6字体配置(转)filename.Arial
=ARIAL.TTF
NetBean6字体配置(转)filename.Arial_Bold
=ARIALBD.TTF
NetBean6字体配置(转)filename.Arial_Italic
=ARIALI.TTF
NetBean6字体配置(转)filename.Arial_Bold_Italic
=ARIALBI.TTF
NetBean6字体配置(转)
NetBean6字体配置(转)filename.Courier_New
=COUR.TTF
NetBean6字体配置(转)filename.Courier_New_Bold
=COURBD.TTF
NetBean6字体配置(转)filename.Courier_New_Italic
=COURI.TTF
NetBean6字体配置(转)filename.Courier_New_Bold_Italic
=COURBI.TTF
NetBean6字体配置(转)
NetBean6字体配置(转)filename.Times_New_Roman
=TIMES.TTF
NetBean6字体配置(转)filename.Times_New_Roman_Bold
=TIMESBD.TTF
NetBean6字体配置(转)filename.Times_New_Roman_Italic
=TIMESI.TTF
NetBean6字体配置(转)filename.Times_New_Roman_Bold_Italic
=TIMESBI.TTF
NetBean6字体配置(转)
NetBean6字体配置(转)filename.SimSun
=SIMSUN.TTC
NetBean6字体配置(转)filename.SimSun-
18030=SIMSUN18030.TTC
NetBean6字体配置(转)
NetBean6字体配置(转)filename.MingLiU
=MINGLIU.TTC
NetBean6字体配置(转)filename.PMingLiU
=MINGLIU.TTC
NetBean6字体配置(转)filename.MingLiU_HKSCS
=hkscsm3u.ttf
NetBean6字体配置(转)
NetBean6字体配置(转)filename.David
=DAVID.TTF
NetBean6字体配置(转)filename.David_Bold
=DAVIDBD.TTF
NetBean6字体配置(转)
NetBean6字体配置(转)filename.MS_Mincho
=MSMINCHO.TTC
NetBean6字体配置(转)filename.MS_PMincho
=MSMINCHO.TTC
NetBean6字体配置(转)filename.MS_Gothic
=MSGOTHIC.TTC
NetBean6字体配置(转)filename.MS_PGothic
=MSGOTHIC.TTC
NetBean6字体配置(转)
NetBean6字体配置(转)filename.Gulim
=gulim.TTC
NetBean6字体配置(转)filename.Batang
=batang.TTC
NetBean6字体配置(转)filename.GulimChe
=gulim.TTC
NetBean6字体配置(转)
NetBean6字体配置(转)filename.Lucida_Sans_Regular
=LucidaSansRegular.ttf
NetBean6字体配置(转)filename.Mangal
=MANGAL.TTF
NetBean6字体配置(转)filename.Symbol
=SYMBOL.TTF
NetBean6字体配置(转)filename.Wingdings
=WINGDING.TTF
NetBean6字体配置(转)
NetBean6字体配置(转)

相关文章:

  • 2021-06-18
  • 2021-04-25
  • 2021-04-29
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
猜你喜欢
  • 2021-08-04
  • 2022-12-23
  • 2021-09-13
  • 2021-07-19
  • 2022-01-19
  • 2021-05-02
  • 2021-08-14
相关资源
相似解决方案