石家庄免费建站,红衫中国网站建设,天气模块,企业免费网站推广公司-----------------------------以下是网上搜到的JBuilderX的中文解决办法#xff1a;解决中文问题把%system%/Documents and Settings/you_user目录下的/.primetimeX和/.jbuilderX目录删掉打开 JBuilderX/bin/jbuilder.config 文件#xff0c;在# Tune this VM to provide en…-----------------------------以下是网上搜到的JBuilderX的中文解决办法解决中文问题把%system%/Documents and Settings/you_user目录下的/.primetimeX和/.jbuilderX目录删掉打开 JBuilderX/bin/jbuilder.config 文件在# Tune this VM to provide enough headroom to work on large# applicationsvmparam -Xms32mvmparam -Xmx256m后面追加一行vmparam -Dprimetime.editor.useVariableWidthFonttrue再启动JBuilder X试试一般就正常了。这时可以看到“Tools”―“Perferences”中“Edit”―“Display”的“Font family”选项为“DialogInput”。
--------------------------------------------
应该是editor.display;fixed_fonts.3字体名称这样写的时候jbX会自动删除可以先加上引号保存再把引号去掉就行了将字体名称设为DialogInput 后可爱的字体出来了和jb9中的一样了。 -------------------------------------------
看了前面的帖子尤其是对通过去掉Bold选项的办法解决光标错位问题不能接受。觉得有必要澄清一下问题的原因
JBuilder中出现的光标问题不是Borland的问题而应该是Sun留下的麻烦。大家知道i18n问题主要通过操作系统对用户工作地区和使用语言通过LOCALEWindow2000或XP中的控制面板上通过“区域和语言选项”来进行区分从而开发者通过使用相应区域和语言的属性文件来实现软件包对国际化的支持。具体来说JBuilder通过使用JRE的font.properties.zh来实现对中文字体的支持。
问题就出在SUN提供的font.properties.zh上。SUN在该文件中对各种字体的正常体粗体斜体均使用的是正常体。我们知道在编辑器中正常体和粗体或斜体占用的宽度是不同的。因此粗体Bold和正常体plain均使用正常体会导致编辑器对粗体字符宽度计算错误这下我们明白了问题的原因所在。有趣的是SUN对英文的字体属性文件却进行了正确的区别。好像是故意的啊比较font.properties和font.properties.zh文件你可以直观的了解该问题。Correct Font Setting # Component Font Mappings#dialog.plain.0Arial,ANSI_CHARSETdialog.bold.0Arial Bold,ANSI_CHARSETdialog.italic.0Arial Italic,ANSI_CHARSET
如上plain应该使用字体XXXbold则应该使用XXX Bold,italic则应该使用XXX Italic。
明白了问题的根结找到解决问题的办法也就非常容易了。
对font.properties.zh中的相应Component Font Mappings段替换为下面部分。
# Component Font Mappings#dialog.plain.0Arial,ANSI_CHARSETdialog.plain.1/u5b8b/u4f53,GB2312_CHARSETdialog.plain.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.plain.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialog.bold.0Arial Bold,ANSI_CHARSETdialog.bold.1/u5b8b/u4f53,GB2312_CHARSETdialog.bold.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.bold.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialog.italic.0Arial Italic,ANSI_CHARSETdialog.italic.1/u5b8b/u4f53,GB2312_CHARSETdialog.italic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.italic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialog.bolditalic.0Arial Bold Italic,ANSI_CHARSETdialog.bolditalic.1/u5b8b/u4f53,GB2312_CHARSETdialog.bolditalic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialog.bolditalic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialoginput.plain.0Courier New,ANSI_CHARSETdialoginput.plain.1/u5b8b/u4f53,GB2312_CHARSETdialoginput.plain.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.plain.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialoginput.bold.0Courier New Bold,ANSI_CHARSETdialoginput.bold.1/u5b8b/u4f53,GB2312_CHARSETdialoginput.bold.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.bold.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialoginput.italic.0Courier New Italic,ANSI_CHARSETdialoginput.italic.1/u5b8b/u4f53,GB2312_CHARSETdialoginput.italic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.italic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
dialoginput.bolditalic.0Courier New Bold Italic,ANSI_CHARSETdialoginput.bolditalic.1/u5b8b/u4f53,GB2312_CHARSETdialoginput.bolditalic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDdialoginput.bolditalic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
serif.plain.0Times New Roman,ANSI_CHARSETserif.plain.1/u5b8b/u4f53,GB2312_CHARSETserif.plain.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDserif.plain.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
serif.bold.0Times New Roman Bold,ANSI_CHARSETserif.bold.1/u5b8b/u4f53,GB2312_CHARSETserif.bold.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDserif.bold.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
serif.italic.0Times New Roman Italic,ANSI_CHARSETserif.italic.1/u5b8b/u4f53,GB2312_CHARSETserif.italic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDserif.italic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
serif.bolditalic.0Times New Roman Bold Italic,ANSI_CHARSETserif.bolditalic.1/u5b8b/u4f53,GB2312_CHARSETserif.bolditalic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDserif.bolditalic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
sansserif.plain.0Arial,ANSI_CHARSETsansserif.plain.1/u5b8b/u4f53,GB2312_CHARSETsansserif.plain.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDsansserif.plain.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
sansserif.bold.0Arial Bold,ANSI_CHARSETsansserif.bold.1/u5b8b/u4f53,GB2312_CHARSETsansserif.bold.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDsansserif.bold.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
sansserif.italic.0Arial Italic,ANSI_CHARSETsansserif.italic.1/u5b8b/u4f53,GB2312_CHARSETsansserif.italic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDsansserif.italic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
sansserif.bolditalic.0Arial Bold Italic,ANSI_CHARSETsansserif.bolditalic.1/u5b8b/u4f53,GB2312_CHARSETsansserif.bolditalic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDsansserif.bolditalic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
monospaced.plain.0Courier New,GB2312_CHARSETmonospaced.plain.1/u5b8b/u4f53,GB2312_CHARSETmonospaced.plain.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDmonospaced.plain.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
monospaced.bold.0Courier New Bold,GB2312_CHARSETmonospaced.bold.1/u5b8b/u4f53,GB2312_CHARSETmonospaced.bold.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDmonospaced.bold.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
monospaced.italic.0Courier New Italic,GB2312_CHARSETmonospaced.italic.1/u5b8b/u4f53,GB2312_CHARSETmonospaced.italic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDmonospaced.italic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
monospaced.bolditalic.0Courier New Bold Italic,GB2312_CHARSETmonospaced.bolditalic.1/u5b8b/u4f53,GB2312_CHARSETmonospaced.bolditalic.2WingDings,SYMBOL_CHARSET,NEED_CONVERTEDmonospaced.bolditalic.3Symbol,SYMBOL_CHARSET,NEED_CONVERTED
End 重启Jbuilder即可最后希望你也将你机器本地的JDK和JBuilder中自带的JDK中的font.properties.zh进行同样的修改为佳。font.properties.zh文件在{JDK_Home}/jre/lib目录下。
--------------------------------------------------------------------------------15.Re:光标问题的真正的根结所在和解决方法 [Re: swordsman] Copy to clipboard Posted by: guruPosted on: 2004-02-12 18:18
swordsman wrote:看了前面的帖子尤其是对通过去掉Bold选项的办法解决光标错位问题不能接受。觉得有必要澄清一下问题的原因
JBuilder中出现的光标问题不是Borland的问题而应该是Sun留下的麻烦。大家知道i18n问题主要通过操作系统对用户工作地区和使用语言通过LOCALEWindow2000或XP中的控制面板上通过“区域和语言选项”来进行区分从而开发者通过使用相应区域和语言的属性文件来实现软件包对国际化的支持。具体来说JBuilder通过使用JRE的font.properties.zh来实现对中文字体的支持。 是的这才是正确的答案。这样设置不但能够解决JBuilder中的中文以及光标问题而且能够解决任何其它图形界面程序中的中文字符宽度问题如IntelliJ IDEA等。
此外在JDK1.5中SUN已经对此问题进行了修正相信不会再有恼人的字符宽度问题了。
最后补充一点在安装了GB18030支持的系统中在Microsoft新发行的Windows XP拷贝中似乎已经是这样了可能需要修改font.properties.zh_CN_GB18030这个文件其它语言依此类推。
---------------------------------------------------1.JBuilderX中文显示和光标问题的解决方法 Copy to clipboard Posted by: hawkerPosted on: 2003-11-28 13:32
发信人: jiandy (东东虫), 信区: Java标 题: 如何让JBuilderX显示中文发信站: BBS 水木清华站 (Wed Nov 26 13:42:26 2003), 转信
找到system_driver%/Documents and Settings/Administrator/.primetimeX目录下面的user_zh.properties文件找到...editor.display;fixed_fonts.1Courier Neweditor.display;fixed_fonts.2Lucida Sans Typewriter...大约是在240行吧自己手动添加editor.display;fixed_fonts.3“字体名称”注意字体名称必须是下面editor.display;known_fonts中列出的字体名称
依次类推可以添加许多字体添加DialogInput, Monospaced字体就可以显示中文
/
发信人: nsd (bug), 信区: Java标 题: Re: 解决JBuilder的光标问题转贴发信站: BBS 水木清华站 (Sun Nov 16 16:47:31 2003)
修改jbuilderX 安装目录中的bin/jbuilder.config在
# Specify location of Visual SourceSafe and Databasevmparam -DVSSLocationE:/Program Files/Microsoft Visual Studio/VSS/win32vmparam -DVSSCurrentDBase//Rogers/WorkSheelt下面增加这一行:vmparam -Dprimetime.editor.useVariableWidthFonttrue
变成# Specify location of Visual SourceSafe and Databasevmparam -DVSSLocationE:/Program Files/Microsoft Visual Studio/VSS/win32vmparam -DVSSCurrentDBase//Rogers/WorkSheeltvmparam -Dprimetime.editor.useVariableWidthFonttrue
即可。