JFace的本地化及安装JFace语言包
来源:互联网 发布:手机淘宝好评率查询 编辑:程序博客网 时间:2024/05/09 08:17
如果您正在使用JFace开发界面的化,也许您会遇到JFace对话框不能正常显示中文.而用SWT开发的对话框却可以正常显示,原因何在呢?
这是因为SWT中的对话框是调用本地操作系统的对话框,它显示的按钮是根据本地操作系统的语言设定的,而JFace中的对话框是通过SWT中的Shell 窗口封装来的,调用的是SWT中的button控件对象,查看MessageDialog类的源代码可以发现设置按钮文字是通过字符常量来设定的,所以 JFace对话框不能正常显示中文.
那么能否让它正常显示中文呢?答案是肯定的.只要安装JFace语言包即可
首先在以下站点下载Eclipse3.2多国语言包(如果您已对Eclipse进行了汉化处理,这说明您已下载了多国语言包,就不用做这一步了,直接将最后一步就行了.如果您的Eclipse是其它版本的话,可以在网上找一下其它版本的多国语言包.网上很多的)
http://s21.live-share.com/d/39/29/252770/NLpack1-eclipse-SDK-3.2-win32.zip
然后将下载好后在Eclipse根目录中进行解压(如果您习惯习英文界面的话,就不没有必要在根目录中解压)
最后将(解压后)plugins目录中找到
org.eclipse.jface.nl1_3.2.0.v200606220026.jar
org.eclipse.jface.text.nl1_3.2.0.v200606220026.jar
两个文件,将这两个文件添加到您所建的工程类库中去即可
这是因为SWT中的对话框是调用本地操作系统的对话框,它显示的按钮是根据本地操作系统的语言设定的,而JFace中的对话框是通过SWT中的Shell 窗口封装来的,调用的是SWT中的button控件对象,查看MessageDialog类的源代码可以发现设置按钮文字是通过字符常量来设定的,所以 JFace对话框不能正常显示中文.
那么能否让它正常显示中文呢?答案是肯定的.只要安装JFace语言包即可
首先在以下站点下载Eclipse3.2多国语言包(如果您已对Eclipse进行了汉化处理,这说明您已下载了多国语言包,就不用做这一步了,直接将最后一步就行了.如果您的Eclipse是其它版本的话,可以在网上找一下其它版本的多国语言包.网上很多的)
http://s21.live-share.com/d/39/29/252770/NLpack1-eclipse-SDK-3.2-win32.zip
然后将下载好后在Eclipse根目录中进行解压(如果您习惯习英文界面的话,就不没有必要在根目录中解压)
最后将(解压后)plugins目录中找到
org.eclipse.jface.nl1_3.2.0.v200606220026.jar
org.eclipse.jface.text.nl1_3.2.0.v200606220026.jar
两个文件,将这两个文件添加到您所建的工程类库中去即可
- JFace的本地化及安装JFace语言包
- JFace的本地化--安装JFace语言包
- JFace的本地化及安装JFace语言包/JFace对话框/应用程序窗口/向导式对话框
- JFace
- 使用JFace遇到的异常及解决方法
- SWT/JFace的对话框
- JFace的Hello,world!
- Eclipse安装和SWT/JFace项目的配置
- swt/jface的事件模型
- 简单的JFace ApplicationWindow例程
- JFace的开发环境配置
- SWT/JFACE学习的积累
- 基于JFace的写字板程序
- Swt/Jface listviewer的实现
- Swt/Jface treeViewer的使用
- Swt/Jface treeViewer的使用
- Swt/Jface listviewer的实现
- SWT-JFace开发的利器
- 数据分析和数据挖掘时代来临
- 专家门诊——JSP开发答疑200问
- javaBean的应用(自己学习用)
- 数据挖掘之牛人理解
- nhibernate学习之三级联(Ternary Associations)篇
- JFace的本地化及安装JFace语言包
- 第四章的学习记录
- AJAX实现基于WEB的文件上传的进度控制
- Eclipse+MyEclipse的配置
- 真实·荒诞
- 成功领导者的感悟之言
- 黑客/病毒群体行为和产业链分析
- 销售人员解决窜货问题步骤与方法
- 只有野心大才能赚大钱