安装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
#DefaultlocationofJDK,canbeoverriddenbyusing--jdkhome<dir>:
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,是不是漂亮了^_^
下面是我修改后的文件:
#@(#)fontconfig.properties1.504/01/28
#
#Copyright2003SunMicrosystems,Inc.Allrightsreserved.
#

#Version

version=1

#ComponentFontMappings

allfonts.chinese-ms936=SimSun
allfonts.chinese-gb18030=SimSun-18030
allfonts.chinese-hkscs=MingLiU_HKSCS
allfonts.devanagari=Mangal
allfonts.dingbats=Wingdings
allfonts.lucida=LucidaSansRegular
allfonts.symbol=Symbol
allfonts.thai=LucidaSansRegular

serif.plain.alphabetic=TimesNewRoman
serif.plain.chinese-ms950=MingLiU
serif.plain.hebrew=David
serif.plain.japanese=MSMincho
serif.plain.korean=Batang

serif.bold.alphabetic=TimesNewRomanBold
serif.bold.chinese-ms950=PMingLiU
serif.bold.hebrew=DavidBold
serif.bold.japanese=MSMincho
serif.bold.korean=Batang

serif.italic.alphabetic=TimesNewRomanItalic
serif.italic.chinese-ms950=PMingLiU
serif.italic.hebrew=David
serif.italic.japanese=MSMincho
serif.italic.korean=Batang

serif.bolditalic.alphabetic=TimesNewRomanBoldItalic
serif.bolditalic.chinese-ms950=PMingLiU
serif.bolditalic.hebrew=DavidBold
serif.bolditalic.japanese=MSMincho
serif.bolditalic.korean=Batang

sansserif.plain.alphabetic=Arial
sansserif.plain.chinese-ms950=MingLiU
sansserif.plain.hebrew=David
sansserif.plain.japanese=MSGothic
sansserif.plain.korean=Gulim

sansserif.bold.alphabetic=ArialBold
sansserif.bold.chinese-ms950=PMingLiU
sansserif.bold.hebrew=DavidBold
sansserif.bold.japanese=MSGothic
sansserif.bold.korean=Gulim

sansserif.italic.alphabetic=ArialItalic
sansserif.italic.chinese-ms950=PMingLiU
sansserif.italic.hebrew=David
sansserif.italic.japanese=MSGothic
sansserif.italic.korean=Gulim

sansserif.bolditalic.alphabetic=ArialBoldItalic
sansserif.bolditalic.chinese-ms950=PMingLiU
sansserif.bolditalic.hebrew=DavidBold
sansserif.bolditalic.japanese=MSGothic
sansserif.bolditalic.korean=Gulim

monospaced.plain.alphabetic=CourierNew
monospaced.plain.chinese-ms950=MingLiU
monospaced.plain.hebrew=David
monospaced.plain.japanese=MSGothic
monospaced.plain.korean=GulimChe

monospaced.bold.alphabetic=CourierNewBold
monospaced.bold.chinese-ms950=PMingLiU
monospaced.bold.hebrew=DavidBold
monospaced.bold.japanese=MSGothic
monospaced.bold.korean=GulimChe

monospaced.italic.alphabetic=CourierNewItalic
monospaced.italic.chinese-ms950=PMingLiU
monospaced.italic.hebrew=David
monospaced.italic.japanese=MSGothic
monospaced.italic.korean=GulimChe

monospaced.bolditalic.alphabetic=CourierNewBoldItalic
monospaced.bolditalic.chinese-ms950=PMingLiU
monospaced.bolditalic.hebrew=DavidBold
monospaced.bolditalic.japanese=MSGothic
monospaced.bolditalic.korean=GulimChe

dialog.plain.alphabetic=Arial
dialog.plain.chinese-ms950=MingLiU
dialog.plain.hebrew=David
dialog.plain.japanese=MSGothic
dialog.plain.korean=Gulim

dialog.bold.alphabetic=ArialBold
dialog.bold.chinese-ms950=PMingLiU
dialog.bold.hebrew=DavidBold
dialog.bold.japanese=MSGothic
dialog.bold.korean=Gulim

dialog.italic.alphabetic=ArialItalic
dialog.italic.chinese-ms950=PMingLiU
dialog.italic.hebrew=David
dialog.italic.japanese=MSGothic
dialog.italic.korean=Gulim

dialog.bolditalic.alphabetic=ArialBoldItalic
dialog.bolditalic.chinese-ms950=PMingLiU
dialog.bolditalic.hebrew=DavidBold
dialog.bolditalic.japanese=MSGothic
dialog.bolditalic.korean=Gulim

dialoginput.plain.alphabetic=CourierNew
dialoginput.plain.chinese-ms950=MingLiU
dialoginput.plain.hebrew=David
dialoginput.plain.japanese=MSGothic
dialoginput.plain.korean=Gulim

dialoginput.bold.alphabetic=CourierNewBold
dialoginput.bold.chinese-ms950=PMingLiU
dialoginput.bold.hebrew=DavidBold
dialoginput.bold.japanese=MSGothic
dialoginput.bold.korean=Gulim

dialoginput.italic.alphabetic=CourierNewItalic
dialoginput.italic.chinese-ms950=PMingLiU
dialoginput.italic.hebrew=David
dialoginput.italic.japanese=MSGothic
dialoginput.italic.korean=Gulim

dialoginput.bolditalic.alphabetic=CourierNewBoldItalic
dialoginput.bolditalic.chinese-ms950=PMingLiU
dialoginput.bolditalic.hebrew=DavidBold
dialoginput.bolditalic.japanese=MSGothic
dialoginput.bolditalic.korean=Gulim

#SearchSequences

sequence.allfonts=alphabetic/default,dingbats,symbol

sequence.serif.GBK=alphabetic,chinese-ms936,dingbats,symbol
sequence.sansserif.GBK=alphabetic,chinese-ms936,dingbats,symbol
sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol
sequence.dialog.GBK=alphabetic,chinese-ms936,dingbats,symbol
sequence.dialoginput.GBK=alphabetic,chinese-ms936,dingbats,symbol

sequence.serif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
sequence.sansserif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
sequence.monospaced.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
sequence.dialog.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
sequence.dialoginput.GB18030=alphabetic,chinese-gb18030,dingbats,symbol

sequence.serif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
sequence.sansserif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
sequence.monospaced.x-windows-950=chinese-ms950,alphabetic,dingbats,symbol
sequence.dialog.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
sequence.dialoginput.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol

sequence.serif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
sequence.sansserif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
sequence.monospaced.x-MS950-HKSCS=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol
sequence.dialog.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
sequence.dialoginput.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol

sequence.allfonts.UTF-8.hi=alphabetic/1252,devanagari,dingbats,symbol

sequence.allfonts.windows-1255=hebrew,alphabetic/1252,dingbats,symbol

sequence.serif.windows-31j=alphabetic,japanese,dingbats,symbol
sequence.sansserif.windows-31j=alphabetic,japanese,dingbats,symbol
sequence.monospaced.windows-31j=japanese,alphabetic,dingbats,symbol
sequence.dialog.windows-31j=alphabetic,japanese,dingbats,symbol
sequence.dialoginput.windows-31j=alphabetic,japanese,dingbats,symbol

sequence.serif.x-windows-949=alphabetic,korean,dingbats,symbol
sequence.sansserif.x-windows-949=alphabetic,korean,dingbats,symbol
sequence.monospaced.x-windows-949=korean,alphabetic,dingbats,symbol
sequence.dialog.x-windows-949=alphabetic,korean,dingbats,symbol
sequence.dialoginput.x-windows-949=alphabetic,korean,dingbats,symbol

sequence.allfonts.x-windows-874=alphabetic,thai,dingbats,symbol

sequence.fallback=lucida,/
chinese-ms950,chinese-hkscs,chinese-ms936,chinese-gb18030,/
japanese,korean

#ExclusionRanges

exclusion.alphabetic=0700-1e9f,1f00-20ab,20ad-f8ff
exclusion.chinese-gb18030=0390-03d6,2200-22ef,2701-27be
exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac

#MonospacedtoProportionalwidthvariantmapping
#(Experimentalprivatesyntax)
proportional.MS_Gothic=MSPGothic
proportional.MS_Mincho=MSPMincho
proportional.MingLiU=PMingLiU

#FontFileNames

filename.Arial=ARIAL.TTF
filename.Arial_Bold=ARIALBD.TTF
filename.Arial_Italic=ARIALI.TTF
filename.Arial_Bold_Italic=ARIALBI.TTF

filename.Courier_New=COUR.TTF
filename.Courier_New_Bold=COURBD.TTF
filename.Courier_New_Italic=COURI.TTF
filename.Courier_New_Bold_Italic=COURBI.TTF

filename.Times_New_Roman=TIMES.TTF
filename.Times_New_Roman_Bold=TIMESBD.TTF
filename.Times_New_Roman_Italic=TIMESI.TTF
filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF

filename.SimSun=SIMSUN.TTC
filename.SimSun-18030=SIMSUN18030.TTC

filename.MingLiU=MINGLIU.TTC
filename.PMingLiU=MINGLIU.TTC
filename.MingLiU_HKSCS=hkscsm3u.ttf

filename.David=DAVID.TTF
filename.David_Bold=DAVIDBD.TTF

filename.MS_Mincho=MSMINCHO.TTC
filename.MS_PMincho=MSMINCHO.TTC
filename.MS_Gothic=MSGOTHIC.TTC
filename.MS_PGothic=MSGOTHIC.TTC

filename.Gulim=gulim.TTC
filename.Batang=batang.TTC
filename.GulimChe=gulim.TTC

filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
filename.Mangal=MANGAL.TTF
filename.Symbol=SYMBOL.TTF
filename.Wingdings=WINGDING.TTF

分享到:
相关推荐
netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...
在NetBeans中,用户可以根据个人喜好自定义IDE的主题和配置,以提高开发效率并增强工作体验。 首先,让我们了解一下NetBeans的主题。主题决定了IDE的外观,包括颜色方案、字体大小和风格等。默认的主题可能不适应...
在压缩包中提到的`fontconfig.properties`文件,可能与NetBeans的字体配置相关。在NetBeans中,用户可以自定义编辑器中的字体、字号以及颜色主题。打开这个文件,可以调整代码显示的字体类型、大小,以及高亮颜色,...
3. **配置NetBeans**: 安装完成后,启动NetBeans IDE,进入“工具”菜单,选择“选项”。在打开的“选项”对话框中,找到“字体与颜色”这一项。 4. **设置编辑器字体**: 在“字体与颜色”设置界面中,你可以...
netbeans的颜色和字体配置一直不如eclipse要好一些,这款修改后的netbeans主题很像Eclips Vibrant Ink。 使用方法:netbeans中工具-》选项—》字体和颜色->导入zip文件就可以了。最好配套Monaco字体。
5. **个性化设置**:博主可能分享了如何根据个人习惯调整NetBeans的界面布局、字体大小、快捷键绑定等,这些都可以通过IDE的“选项”菜单进行设置,也可以通过修改配置文件实现。 6. **性能优化**:对于大型项目或...
在开发过程中,尤其是在处理文本显示时,可能会遇到中文字体的问题,这通常是由于字体配置不正确或者系统缺少必要的字体文件导致的。描述中的“解决java中文字体”暗示了这个问题可能特指Java应用程序在运行时对中文...
如果需要调整,需要修改JDK(Java开发工具包)的默认字体配置。这样做会影响到所有使用Java虚拟机的应用程序,而不仅仅是NetBeans。具体的修改方法是,在JDK安装目录的jre\lib目录下找到fontconfig.properties.src...
除了视觉效果,NetBeans的Sublime样式可能还会涵盖字体、颜色方案、布局等方面,以尽可能还原Sublime Text的用户体验。例如,它可能包括了高亮语法的颜色搭配,行号显示,代码折叠的图标,甚至快捷键设置等。 在...
可以在 NetBeans 的配置文件 `netbeans.conf` 中添加 `-fontsize 132`,以修改英文 NetBeans 界面字体大小。 2. 修改 JVM 内存配置 可以在 `netbeans.conf` 文件中添加 `-J-Xmx512m` 和 `-J-Xms256m`,以修改 JVM ...
通常,一个NetBeans项目会包含`.java`源代码文件、`.properties`配置文件、`.xml`项目配置文件,以及可能的数据库连接配置、图片、字体等资源文件。这些文件共同构成了图书管理系统的完整结构,开发者可以通过...
"config"文件可能是配置文件,包含主题的详细设置,如颜色、字体大小等,用于自定义和调整主题。 总的来说,这个"NetBeans Sublime 主题皮肤包"为NetBeans用户提供了Sublime Text的MunkaI色彩方案,提升了开发环境...
在给定的文件列表中,"build.info"可能是构建信息文件,用于记录软件构建过程中的元数据,而"config"可能包含NetBeans的配置信息,可能与主题设置有关。不过,实际操作时,用户通常需要从主题作者提供的完整资源包中...
这些文件反映了NetBeans如何根据用户的偏好进行配置,也可以用于在不同机器之间同步或备份个人设置。 为了美化NetBeans,你可以尝试以下步骤: 1. **调整主题**:在NetBeans的“工具”>“选项”中,选择“外观”,...
这个文件是 PyCharm 支持的主题配置文件格式,包含了颜色、字体和界面布局等设置。安装步骤如下: 1. 下载 "oblivion revival.icls" 文件到你的电脑。 2. 打开 PyCharm,进入 "File" -> "Settings"(Windows/Linux...
NetBeans的主题定制功能允许开发者或用户自定义界面的颜色方案、字体大小和样式,以适应不同的工作环境和个体偏好。这款主题可能是对默认主题的改进,提高了代码对比度,减少了眼睛疲劳,尤其是在长时间编程时。暗色...
7. **启动NetBeans**:首次启动NetBeans时,可能会提示你选择默认的编辑器字体大小、颜色主题等个人偏好设置。 8. **安装插件**:如果需要额外的功能,可以在NetBeans的插件库中搜索并安装,例如Git集成、JUnit测试...
安装完成后,用户可以根据个人需求配置IDE,例如选择默认字体、设置代码风格等。 8. **持续更新** 虽然当前版本是8.0,但NetBeans IDE一直在持续更新,以适应不断变化的开发需求和技术趋势,后续的版本可能会增加...