方式一:
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);
}
}
分享到:
相关推荐
Eclipse是一款广泛使用的开源集成开发环境(IDE),它以其强大的可...通过学习和实践Eclipse插件及RCP开发,开发者不仅可以提升自己的技能,还能创建出功能丰富、高度定制化的开发环境或桌面应用,服务于各种业务需求。
### Eclipse RCP插件开发详解 #### 一、Eclipse RCP概述 Eclipse RCP (Rich Client Platform) 是一种基于Java技术构建的框架,用于开发功能丰富的桌面应用程序。它利用了Eclipse平台的核心组件,如工作台...
### Eclipse插件RCP中文入门教程关键知识点解析 #### 一、Eclipse平台概述与起源 Eclipse平台是一个开源的、基于Java的可扩展开发框架,由一系列服务和框架构成,旨在通过插件组件构建高度定制化的开发环境。...
通过使用Eclipse RCP,开发者可以创建高度可定制和扩展的应用程序,这些应用不仅具有强大的功能,而且还能与其他Eclipse插件无缝集成。 ##### Eclipse Workbench Eclipse Workbench 是 Eclipse RCP 的核心组成部分...
7. **国际化和本地化**:Eclipse RCP支持多语言,书中会介绍如何为应用添加多语言支持,实现国际化和本地化。 8. **事件机制**:讲解Eclipse RCP中的事件订阅和发布机制,以及如何利用事件来协调组件间的通信。 9....
在Eclipse RCP中,国际化是通过资源bundle实现的,这些bundle包含特定语言的字符串和其他UI资源。开发者需要创建对应语言的.properties文件,并在代码中使用ResourceBundle来获取本地化的字符串。 8. **调试和测试...
Eclipse插件机制使其不仅能支持Java开发,还能扩展支持其他语言,如C/C++,和实现非开发功能,比如音乐播放器、视频播放器等。Eclipse的强大功能使其成为一个跨领域的开放平台,但其最核心的功能仍然是作为Java IDE...
RCP(Rich Client Platform)和SWT(Standard Widget Toolkit)是Eclipse插件开发中的核心概念。 RCP是Eclipse提供的一种用于构建复杂桌面应用程序的框架。它基于OOP(面向对象编程)原则,提供了可扩展性、模块化...
eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码...
9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...
2. **PDE(Plug-in Development Environment)**: Eclipse自带的插件开发环境,用于开发和测试Eclipse插件。 3. **SDK(Software Development Kit)**: Eclipse SDK包含开发Eclipse插件所需的所有工具和库。 #### ...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...
1. **平台概述**:Eclipse RCP是一个基于插件的框架,它提供了用户界面、事件处理、国际化和本地化、数据存储等核心功能,让开发者可以专注于业务逻辑的实现,而非底层架构的搭建。 2. **插件系统**:Eclipse RCP的...
综上所述,这些知识点涉及了Eclipse RCP的开发、PDE的使用、Eclipse插件的创建与扩展,以及Eclipse工作台的交互模式。学习这些内容可以帮助开发者深入理解Eclipse平台,从而构建出高效且定制化的应用程序。
2. RCP(Rich Client Platform):Eclipse RCP 的核心架构,提供了应用程序的入口、视图管理、事件处理和插件管理机制。 3. Plug-in:Eclipse RCP 的插件机制,允许开发者轻松地开发和集成新的功能模块。 4. View:...
创建RCP程序的第一步是设置一个新的Eclipse插件项目。在Eclipse IDE中,选择"File" -> "New" -> "Project",然后在"Plug-in Development"类别中选择"Plug-in Project"。按照向导的指示配置项目,包括项目名称和目标...
"svn1.1.9集合eclipse插件包"是指一个包含了适用于Eclipse的SVN客户端插件的集合,该插件包适用于SVN版本1.1.9。这个插件使得Eclipse用户无需离开IDE就能利用SVN的功能,提高了开发效率。 配置说明.txt文件很可能是...
6. **国际化和本地化**:Eclipse RCP支持多语言环境,开发者需要了解如何实现应用程序的国际化和本地化,包括资源文件的处理和语言切换机制。 7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析...