Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1458761
  • 博文数量: 187
  • 博客积分: 10375
  • 博客等级: 上将
  • 技术积分: 3127
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-07 10:58
文章分类

全部博文(187)

文章存档

2013年(1)

2012年(8)

2011年(28)

2010年(36)

2009年(47)

2008年(67)

我的朋友

分类: Java

2012-01-03 14:23:30

从官网下载的NetBeans不论是中文版还是英文版默认的操作界面都是中文,并且字体十分恶心。因为NetBeans是根据用户本地的操作系统来自动设置界面语言的,并且没有提供更改的功能。笔者更习惯于在英文环境下开发,故希望能把界面语言改为英文并使系统能正常支持中文。

可通过如下方式解决该问题:
进入{NB_HOME}\etc,其中{NB_HOME}为NetBeans的安装路径。编辑netbeans.conf文件。将其中的# command line switchs:下面那行命令后添加如下启动参数:
-J-Duser.language=zh -J-Duser.country=US

  添加后的效果示例如下:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=zh -J-Duser.country=US"

  关于前面几个参数的解释,可以参照NetBeans的guide:
  后面添加的几个参数-J-Duser.language=zh -J-Duser.country=US是调用Java的本身系统属性,设置语言为zh(中文),国家为US(美国)。
  国家设为US,是为了使NetBeans的界面显示为英文,而语言设为zh,是为了使NetBeans能够支持中文。若只需要英文,则可以把language设为en。
  不过,在调用file browser的时候会发现左边一系列windows特性的中文按钮都回变成乱码。
  在NetBeans的tools\options\fonts&colors\syntax\下的language选项设置all languages的default的字体为一个能够支持中文的字体,如:Microsoft YaHei
  如果觉得显示的字体太小,可在以上参数后面再添加参数--fontsize {FONT_SIZE},改变显示字体的大小。添加后的效果示例如下:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=zh -J-Duser.country=US --fontsize 13"

  需要特别指出的是,编辑器中字体可以通过修改配置解决。但是Output字体无法通过配置进行修改。但我们可以通过修改JDK的默认配置达到目的。不过,这样做会导致所有的Java GUI程序都受影响。具体方法参见如下:

  默认情况下,NetBeans编辑器和Output字体很难看。编辑器中字体可以通过修改配置解决。但是Output字体无法通过配置进行修改。可以通过修改JDK的默认配置达到目的,不过这样所有的Java GUI程序都会受影响。下面以JDK6 update 2为例说明。
  在JDK安装目录/jre/lib下有一个名为fontconfig.properties.src,先备份。配置文件默认在GBK和GB18030时,等宽字(monospace)优先使用了SImSUN(即宋体),可以改成优先使用Courier New(文件中定义为alphabetic)。。。

找到 sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol
换成 sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol

找到 sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol
换成 sequence.monospaced.GB18030=alphabetic,chinese-gb18030,dingbats,symbol

  如果觉得字体偏小,可以在启动netbeans 添加参数fontsize。如netbeans -fontsize 12

  也可以将它写进netbeans配置文件文件/etc/netbeans.conf的启动参数中。

阅读(1387) | 评论(0) | 转发(0) |
0

上一篇:use grep

下一篇:svn导出指定目录到新库

给主人留下些什么吧!~~