如果您正在使用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
两个文件,将这两个文件添加到您所建的工程类库中去即可
分享到:
相关推荐
本地化(Localization,简称 L10n)是软件国际化的一部分,旨在使软件适应不同语言和文化的环境。"nl1" 表示荷兰语本地化,这意味着这两个 jar 包包含了荷兰语的资源文件,如字符串、日期格式、货币符号等,使得使用...
8. **国际化和本地化**:如何使应用程序适应不同的语言环境,实现多语言支持。 9. **性能优化**:针对SWT的特性,讨论如何优化GUI性能,比如使用Shell的layout策略,减少不必要的重绘等。 10. **最佳实践**:分享...
- 国际化支持:学习如何在SWT/JFace应用中实现多语言支持。 通过深入学习和实践,你可以掌握SWT/JFace的精髓,从而能够熟练地使用这些工具来构建高效、美观的Eclipse插件或者独立的Java桌面应用。《Eclipse从入门...
8. **国际化和本地化**:Eclipse 平台支持多语言环境,实例可能会展示如何实现界面的国际化,以便不同地区和语言的用户都能使用。 通过深入研究这些官方实例,开发者不仅可以掌握 SWT 和 JFace 的基本用法,还能...
8. **国际化和本地化**:对于更完整的设计,窗口的文本可能需要支持多语言,这就涉及到 SWT/JFace 的国际化和本地化支持。 9. **布局管理**:为了美观地排列控件,需要使用布局管理器,如 `GridLayout` 或 `...
8. **国际化与本地化**:了解如何在Swt和JFace应用中实现多语言支持,以满足不同地区用户的需求。 9. **性能优化**:探讨如何利用Swt和JFace的特性提高应用程序的性能,减少资源消耗。 10. **实战案例**:通过实际...
9. **国际化和本地化(i18n)**:SWT和JFace支持国际化和本地化,允许开发者创建支持多语言的应用。 10. **插件体系结构**:Eclipse RCP的基础是插件架构,每个插件都可以包含自己的视图、编辑器和服务,通过OSGi...
此外,Eclipse 3.6 API 还支持国际化和本地化,以及插件系统,使得应用能够扩展功能和适应不同语言环境。 总之,Eclipse 3.6 API含SWT JFACE API的文档是Eclipse RCP开发者必备的资源,它不仅详细解释了各个类和...
10. **国际化和本地化**:Eclipse支持多语言,开发者可以通过资源包(Resource Bundle)实现应用程序的国际化和本地化。 通过学习和熟练掌握Eclipse SWT和JFace,开发者能够创建出强大、可扩展且具有跨平台能力的...
8. **国际化与本地化**:了解如何使应用程序支持多语言,包括资源文件的管理、字符串的本地化等。 9. **调试与测试**:探讨Eclipse内建的调试工具和插件测试框架,帮助开发者高效地调试和验证代码。 10. **性能...
2.1.3 安装Eclipse语言包 14 .2.1.4 在不同的语言中切换 15 2.2 直接获取SWT工具包 16 2.3 下载和安装Visual Editor 17 2.3.1 Visual Editor的下载 17 2.3.2 Visual Editor的安装 18 2.4 第一个SWT程序...
- **国际化与本地化**: 学习如何使用SWT和JFace来创建能够适应不同语言和文化背景的用户界面。 #### 7. 构建与部署SWT/JFace应用程序 - **构建工具**: Eclipse IDE提供了强大的开发环境,支持SWT和JFace项目的构建...
- **本地化**:引入相应的语言包,如本例中的中文语言包,进行UI界面的本地化。 - **打包与部署**:将项目打包成可执行的RCP应用程序,供用户安装和使用。 5. **SWT与JFace** SWT是Eclipse的基础UI库,它提供了...
- **国际化和本地化**:如何实现应用的多语言支持。 - **自定义控件**:开发和使用自定义的SWT控件以满足特定需求。 - ** SWT/JFace与Eclipse RCP**:如何使用SWT和JFace构建Eclipse Rich Client Platform(RCP)...
7. 国际化和本地化:了解SWT和JFace如何支持多语言环境,为应用程序提供全球化支持。 8. 示例代码和最佳实践:通过示例代码加深理解,学习如何在实际项目中有效运用SWT和JFace,遵循最佳实践提高开发效率。 文件...
- 国际化支持:支持多语言,使得应用可以在全球范围内使用。 - 插件架构:支持插件化开发,使得应用可以被扩展和维护。 #### 4. 展望未来:SWT/JFace 之外的富客户端平台 - **富客户端平台**: - 随着技术的...
7. **国际化和本地化**:可能涵盖如何使应用程序支持多语言,使用ResourceBundle和NLS类来实现界面文本的国际化。 8. **调试和测试**:可能包含一些调试技巧和自动化测试方法,帮助开发者确保GUI应用的正确性和稳定...
Eclipse3.5多国语言包是Eclipse针对全球不同地区用户开发的本地化版本,包括中文在内的多种语言,方便非英语国家的开发者使用。这个语言包覆盖了Eclipse的所有界面元素,如菜单、对话框和帮助文档,使得用户可以在...
通过以上步骤,Eclipse 3.7将成为一个完全本地化的开发环境,为中国开发者提供更友好的使用体验。同时,用户还可以根据自己的需求安装其他插件,以满足特定的开发需求。Eclipse 3.7中文语言包的发布,无疑大大降低了...