软件开发的家园,编程爱好者的天地.

现在是:北京时间 2016/4/14 上午11:50:51 星期四

设为首页  |  加入收藏  |  网站地图

当前位置: 第八基地首页 > java > java基础 >
JBuilder中的光标错位问题
发布于:第八基地 来源:互联网 作者:天堂路上 时间:2011-10-23 点击:104

JBuilder在中文系统中存在光标错位的问题,解决方法无外乎两种:  1、将编辑器的字体改为宋体,用这种方法带来的问题是,在宋体下的英文字体实在难看,阅读起来不太顺眼;  2、就是将编辑器字体的粗体属性去掉,这样也影响代码的可读性。  其实,造成JBuilder光标错位的问题并不是Borland的错误,而是Java的宗师——Sun的罪过!大家一定知道i18n吧?在不同的区域设置中,JDK自动调用与之相对应的properties文件,而在JDK中,Sun所推出的与中文系统相对应的properties文件存在问题,在它之中没有区分英文字体的正常、粗体和斜体,从而导致了以上所说的问题,解决的方法很简单,只要将这个properties文件修改正确就可以了,修改方法如下:在jre/lib目录中找到font.properties.zh文件,编辑这个文件并修改成如下内容:

#@(#)font.properties.zh1.1600/10/06##AWTFontdefaultPropertiesforChineseWindows#dialog.plain.0=Arial,ANSI_CHARSETdialog.plain.1=\u5b8b\u4f53,GB2312_CHARSETdialog.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialog.bold.0=ArialBold,ANSI_CHARSETdialog.bold.1=\u5b8b\u4f53,GB2312_CHARSETdialog.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialog.italic.0=ArialItalic,ANSI_CHARSETdialog.italic.1=\u5b8b\u4f53,GB2312_CHARSETdialog.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialog.bolditalic.0=ArialBoldItalic,ANSI_CHARSETdialog.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSETdialog.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.plain.0=CourierNew,ANSI_CHARSETdialoginput.plain.1=\u5b8b\u4f53,GB2312_CHARSETdialoginput.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.bold.0=CourierNewBold,ANSI_CHARSETdialoginput.bold.1=\u5b8b\u4f53,GB2312_CHARSETdialoginput.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.italic.0=CourierNewItalic,ANSI_CHARSETdialoginput.italic.1=\u5b8b\u4f53,GB2312_CHARSETdialoginput.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.bolditalic.0=CourierNewBoldItalic,ANSI_CHARSETdialoginput.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSETdialoginput.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDserif.plain.0=TimesNewRoman,ANSI_CHARSETserif.plain.1=\u5b8b\u4f53,GB2312_CHARSETserif.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDserif.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDserif.bold.0=TimesNewRomanBold,ANSI_CHARSETserif.bold.1=\u5b8b\u4f53,GB2312_CHARSETserif.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTEDserif.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTEDserif.italic.0=TimesNewRomanItalic,ANSI_CHARSET
上一篇:Java性能探寻
对我有帮助
(0)
0%
对我没帮助
(0)
0%
返回顶部
在线反馈
在线反馈