Mar
24
[原]Eclipse 3.6.2 JFace 对话框显示中文
JFace中的对话框是通过SWT中的Shell 窗口封装来的,调用的是SWT中的button控件对象,查看MessageDialog类的源代码可以发现设置按钮文字是通过字符常量来设定的,默认为英文。若要显示中文提示,需加入中文语言包。
在《Eclipse从入门到精通》(第二版)中,是以Eclipse 3.2.1版本进行说明的。但从Eclipse官网上看,似乎语言包也只支持到3.2,后续就没有更新了。幸亏我不需汉化整个Eclipse,而今需让JFace 的对话框显示中文提示即可。
一、源码
以InputDialog为例:
二、默认状态
默认显示为英文:
三、加入中文包
1、下载
虽然Eclipse 3.2版本之后就没有继续提供多语言版本,幸好对于RCP程序来说,该语言包还是有用的。
下载地址为:点击
中文包在NLpack1 里面。对于RCP程序来说,只需下载NLpack1-eclipse-RCP-3.2-win32.zip即可。
下载后,从压缩包中提取出org.eclipse.jface.nl1_3.2.0.v200606220026.jar文件,并放入项目的目录中。
2、设置项目的库引用
打开Eclipse,右键点击项目名称,选择“Properties”,点击“Java Build Path” 下的“Libraries”选项卡:
然后用“Add JARs...”从项目目录中把上述库加入,结果如下:
确认后,重新运行程序即可。
五、附录
下面是上述提到的语言包:
在《Eclipse从入门到精通》(第二版)中,是以Eclipse 3.2.1版本进行说明的。但从Eclipse官网上看,似乎语言包也只支持到3.2,后续就没有更新了。幸亏我不需汉化整个Eclipse,而今需让JFace 的对话框显示中文提示即可。
一、源码
以InputDialog为例:
二、默认状态
默认显示为英文:
三、加入中文包
1、下载
虽然Eclipse 3.2版本之后就没有继续提供多语言版本,幸好对于RCP程序来说,该语言包还是有用的。
下载地址为:点击
中文包在NLpack1 里面。对于RCP程序来说,只需下载NLpack1-eclipse-RCP-3.2-win32.zip即可。
下载后,从压缩包中提取出org.eclipse.jface.nl1_3.2.0.v200606220026.jar文件,并放入项目的目录中。
2、设置项目的库引用
打开Eclipse,右键点击项目名称,选择“Properties”,点击“Java Build Path” 下的“Libraries”选项卡:
然后用“Add JARs...”从项目目录中把上述库加入,结果如下:
确认后,重新运行程序即可。
五、附录
下面是上述提到的语言包:
下载文件