`
visionary_2006
  • 浏览: 131552 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JFace的本地化及安装JFace语言包

    博客分类:
  • RCP
阅读更多
 如果您正在使用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
两个文件,将这两个文件添加到您所建的工程类库中去即可 
分享到:
评论
2 楼 visionary_2006 2008-04-05  
你的eclipse版本是什么?不要过高,不然要下载对应的语言包.
1 楼 lazybird86 2008-04-05  
我在RCP中添加那两个汉化包不能汉化
但是不在RCP中就可以让对话框的按钮中文.
能不能告诉我原因??

相关推荐

    jface.nl1_3.2.1

    本地化(Localization,简称 L10n)是软件国际化的一部分,旨在使软件适应不同语言和文化的环境。"nl1" 表示荷兰语本地化,这意味着这两个 jar 包包含了荷兰语的资源文件,如字符串、日期格式、货币符号等,使得使用...

    配套源码_可视化JAVA SWT JFACE GUI程序设计教程

    8. **国际化和本地化**:如何使应用程序适应不同的语言环境,实现多语言支持。 9. **性能优化**:针对SWT的特性,讨论如何优化GUI性能,比如使用Shell的layout策略,减少不必要的重绘等。 10. **最佳实践**:分享...

    SWT/JFace从入门到精通

    - 国际化支持:学习如何在SWT/JFace应用中实现多语言支持。 通过深入学习和实践,你可以掌握SWT/JFace的精髓,从而能够熟练地使用这些工具来构建高效、美观的Eclipse插件或者独立的Java桌面应用。《Eclipse从入门...

    SWT/JFace官方实例

    8. **国际化和本地化**:Eclipse 平台支持多语言环境,实例可能会展示如何实现界面的国际化,以便不同地区和语言的用户都能使用。 通过深入研究这些官方实例,开发者不仅可以掌握 SWT 和 JFace 的基本用法,还能...

    SWT/JFACE客户端登录窗口例子

    8. **国际化和本地化**:对于更完整的设计,窗口的文本可能需要支持多语言,这就涉及到 SWT/JFace 的国际化和本地化支持。 9. **布局管理**:为了美观地排列控件,需要使用布局管理器,如 `GridLayout` 或 `...

    Swt JFace in Action 中文版

    8. **国际化与本地化**:了解如何在Swt和JFace应用中实现多语言支持,以满足不同地区用户的需求。 9. **性能优化**:探讨如何利用Swt和JFace的特性提高应用程序的性能,减少资源消耗。 10. **实战案例**:通过实际...

    Eclipse SWT/JFace核心应用

    9. **国际化和本地化(i18n)**:SWT和JFace支持国际化和本地化,允许开发者创建支持多语言的应用。 10. **插件体系结构**:Eclipse RCP的基础是插件架构,每个插件都可以包含自己的视图、编辑器和服务,通过OSGi...

    Eclipse 3.6 API 含 SWT JFACE API

    此外,Eclipse 3.6 API 还支持国际化和本地化,以及插件系统,使得应用能够扩展功能和适应不同语言环境。 总之,Eclipse 3.6 API含SWT JFACE API的文档是Eclipse RCP开发者必备的资源,它不仅详细解释了各个类和...

    eclipse swt/jface核心应用

    10. **国际化和本地化**:Eclipse支持多语言,开发者可以通过资源包(Resource Bundle)实现应用程序的国际化和本地化。 通过学习和熟练掌握Eclipse SWT和JFace,开发者能够创建出强大、可扩展且具有跨平台能力的...

    Eclipse Swt/Jface核心应用 (09-09章)

    8. **国际化与本地化**:了解如何使应用程序支持多语言,包括资源文件的管理、字符串的本地化等。 9. **调试与测试**:探讨Eclipse内建的调试工具和插件测试框架,帮助开发者高效地调试和验证代码。 10. **性能...

    Eclipse RCP(富客户端平台)开发中文语言包_3.6.0.rar

    - **本地化**:引入相应的语言包,如本例中的中文语言包,进行UI界面的本地化。 - **打包与部署**:将项目打包成可执行的RCP应用程序,供用户安装和使用。 5. **SWT与JFace** SWT是Eclipse的基础UI库,它提供了...

    Eclipse_Swt_Jface_核心应用_部分19

    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 In Action 中文版

    - **国际化与本地化**: 学习如何使用SWT和JFace来创建能够适应不同语言和文化背景的用户界面。 #### 7. 构建与部署SWT/JFace应用程序 - **构建工具**: Eclipse IDE提供了强大的开发环境,支持SWT和JFace项目的构建...

    SWT/JFace编程

    - **国际化和本地化**:如何实现应用的多语言支持。 - **自定义控件**:开发和使用自定义的SWT控件以满足特定需求。 - ** SWT/JFace与Eclipse RCP**:如何使用SWT和JFace构建Eclipse Rich Client Platform(RCP)...

    SWT JFace in action API

    7. 国际化和本地化:了解SWT和JFace如何支持多语言环境,为应用程序提供全球化支持。 8. 示例代码和最佳实践:通过示例代码加深理解,学习如何在实际项目中有效运用SWT和JFace,遵循最佳实践提高开发效率。 文件...

    SWT JFace in Action

    - 国际化支持:支持多语言,使得应用可以在全球范围内使用。 - 插件架构:支持插件化开发,使得应用可以被扩展和维护。 #### 4. 展望未来:SWT/JFace 之外的富客户端平台 - **富客户端平台**: - 随着技术的...

    Java_examples_SWT_JFace_Eclipse

    7. **国际化和本地化**:可能涵盖如何使应用程序支持多语言,使用ResourceBundle和NLS类来实现界面文本的国际化。 8. **调试和测试**:可能包含一些调试技巧和自动化测试方法,帮助开发者确保GUI应用的正确性和稳定...

    Eclipse3.5多国语言包及时下载

    Eclipse3.5多国语言包是Eclipse针对全球不同地区用户开发的本地化版本,包括中文在内的多种语言,方便非英语国家的开发者使用。这个语言包覆盖了Eclipse的所有界面元素,如菜单、对话框和帮助文档,使得用户可以在...

    eclispse3.7中文语言包.zip

    通过以上步骤,Eclipse 3.7将成为一个完全本地化的开发环境,为中国开发者提供更友好的使用体验。同时,用户还可以根据自己的需求安装其他插件,以满足特定的开发需求。Eclipse 3.7中文语言包的发布,无疑大大降低了...

Global site tag (gtag.js) - Google Analytics