`
huzhenyu
  • 浏览: 188204 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

eclipse插件及rcp国际化实现

阅读更多

方式一:
package test;

import java.text.MessageFormat;
import java.util.MissingResourceException;
import java.util.ResourceBundle;

	class MessageUtil {

    private static final String RESOURCE_BUNDLE = "test.messages";

    private static ResourceBundle fgResourceBundle = ResourceBundle
            .getBundle(RESOURCE_BUNDLE);

    private MessageUtil() {
        // prevent instantiation of class
    }

    /**
     * Returns the formatted message for the given key in
     * the resource bundle. 
     *
     * @param key the resource name
     * @param args the message arguments
     * @return the string
     */
    public static String format(String key, Object[] args) {
        return MessageFormat.format(getString(key), args);
    }

    /**
     * Returns the resource object with the given key in
     * the resource bundle. If there isn't any value under
     * the given key, the key is returned, surrounded by '!'s.
     *
     * @param key the resource name
     * @return the string
     */
    public static String getString(String key) {
        try {
            return fgResourceBundle.getString(key);
        } catch (MissingResourceException e) {
            return "!" + key + "!";
        }
    }
}




方式二:

 public class Message extends NLS {  
   // bundle name, refer to message properties  
   private static final String BUNDLE_NAME = "test.messages";   
     ......  
     ......     
   static {  
     NLS.initializeMessages(BUNDLE_NAME, MessageTest.class);  
   }  
 } 
分享到:
评论
2 楼 huzhenyu 2010-08-23  
WIN 写道

晕,你小子跑我这来了。我看了下,你的博客积分比我高多了。
1 楼 WIN 2010-08-23  

相关推荐

    eclipse插件及RCP开发资料.rar

    Eclipse是一款广泛使用的开源集成开发环境(IDE),它以其强大的可...通过学习和实践Eclipse插件及RCP开发,开发者不仅可以提升自己的技能,还能创建出功能丰富、高度定制化的开发环境或桌面应用,服务于各种业务需求。

    eclipse插件开发 rcp入门开发详细讲解一

    ### Eclipse RCP插件开发详解 #### 一、Eclipse RCP概述 Eclipse RCP (Rich Client Platform) 是一种基于Java技术构建的框架,用于开发功能丰富的桌面应用程序。它利用了Eclipse平台的核心组件,如工作台...

    Eclipse插件RCP中文入门教程.pdf

    ### Eclipse插件RCP中文入门教程关键知识点解析 #### 一、Eclipse平台概述与起源 Eclipse平台是一个开源的、基于Java的可扩展开发框架,由一系列服务和框架构成,旨在通过插件组件构建高度定制化的开发环境。...

    Eclipse RCP 插件开发指南

    通过使用Eclipse RCP,开发者可以创建高度可定制和扩展的应用程序,这些应用不仅具有强大的功能,而且还能与其他Eclipse插件无缝集成。 ##### Eclipse Workbench Eclipse Workbench 是 Eclipse RCP 的核心组成部分...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    7. **国际化和本地化**:Eclipse RCP支持多语言,书中会介绍如何为应用添加多语言支持,实现国际化和本地化。 8. **事件机制**:讲解Eclipse RCP中的事件订阅和发布机制,以及如何利用事件来协调组件间的通信。 9....

    Eclipse Rcp

    Eclipse插件机制使其不仅能支持Java开发,还能扩展支持其他语言,如C/C++,和实现非开发功能,比如音乐播放器、视频播放器等。Eclipse的强大功能使其成为一个跨领域的开放平台,但其最核心的功能仍然是作为Java IDE...

    eclipse插件开发: rcp/swt相关资料

    RCP(Rich Client Platform)和SWT(Standard Widget Toolkit)是Eclipse插件开发中的核心概念。 RCP是Eclipse提供的一种用于构建复杂桌面应用程序的框架。它基于OOP(面向对象编程)原则,提供了可扩展性、模块化...

    Eclipse插件开发方法与实战

    - 安装Eclipse IDE for RCP and RAP Developers,这是用于开发Eclipse插件的特定版本。 - 安装Plug-in Development Environment (PDE)工具集,它提供了创建、构建、调试插件的图形界面。 3. **创建插件项目**: ...

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

    在Eclipse RCP中,国际化是通过资源bundle实现的,这些bundle包含特定语言的字符串和其他UI资源。开发者需要创建对应语言的.properties文件,并在代码中使用ResourceBundle来获取本地化的字符串。 8. **调试和测试...

    Eclipse RCP 软件打包发布方法

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...

    eclipse-rcp开发培训PPT

    1. **平台概述**:Eclipse RCP是一个基于插件的框架,它提供了用户界面、事件处理、国际化和本地化、数据存储等核心功能,让开发者可以专注于业务逻辑的实现,而非底层架构的搭建。 2. **插件系统**:Eclipse RCP的...

    Eclipse rcp深入浅出中英文版及配套代码

    9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...

    RCP、PDE、Eclipse插件、模态、阻塞Eclipse平台、扩展点知识

    综上所述,这些知识点涉及了Eclipse RCP的开发、PDE的使用、Eclipse插件的创建与扩展,以及Eclipse工作台的交互模式。学习这些内容可以帮助开发者深入理解Eclipse平台,从而构建出高效且定制化的应用程序。

    EclipseRCP教程

    2. RCP(Rich Client Platform):Eclipse RCP 的核心架构,提供了应用程序的入口、视图管理、事件处理和插件管理机制。 3. Plug-in:Eclipse RCP 的插件机制,允许开发者轻松地开发和集成新的功能模块。 4. View:...

    Eclipse插件开发Eclipse插件开发

    首先,Eclipse插件的基础是OSGi(Open Service Gateway Initiative)框架,它定义了一种模块化系统,使得插件之间可以独立地加载、更新和卸载。每个Eclipse插件都是一个包含Java代码和元数据的JAR文件,这些元数据...

    svn1.1.9集合eclipse插件包

    "svn1.1.9集合eclipse插件包"是指一个包含了适用于Eclipse的SVN客户端插件的集合,该插件包适用于SVN版本1.1.9。这个插件使得Eclipse用户无需离开IDE就能利用SVN的功能,提高了开发效率。 配置说明.txt文件很可能是...

    eclipse rcp应用系统开发方法与实战源代码.zip

    6. **国际化和本地化**:Eclipse RCP支持多语言环境,开发者需要了解如何实现应用程序的国际化和本地化,包括资源文件的处理和语言切换机制。 7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析...

Global site tag (gtag.js) - Google Analytics