在RCP中,资源文件的读取非常重要。以前都是通过Properties的加载流来实现的。
今天看别人的源码发现了NLS这个东东,翻阅了下dearwolf等大牛的相关文章总结了下应用方法,blog在这里,以供自己参考。
Eclipse 3.1提供了新的资源文件访问方式,就是通过osgi.util.NLS类。具体方法是构造一个NLS的子类,如下:
public class MyMessages extends NLS {
//这里定义了属性文件的名字
private static final String BUNDLE_NAME = "gr.scharf.MyMessages"; //$NON-NLS-1$
//这两个属性在属性文件中会有同名属性对应
public static String HELLO_WORLD;
public static String HELLO_SOMETHING;
//静态段,在这个类第一次被调用的时候加载,初始化此类中的两个字段
static {
// initialize resource bundles
NLS.initializeMessages(BUNDLE_NAME, MyMessages.class);
}
}
资源文件的内容还是和以前一样:
HELLO_WORLD=Hello world!
HELLO_SOMETHING=Hello {0}!
在程序里使用资源的方式如下:
System.out.println(MyMessages.HELLO_WORLD);
System.out.println(MyMessages.bind(MyMessages.HELLO_SOMETHING,"world"));
分享到:
相关推荐
RCP中文入门教程,RCP中文入门教程,RCP中文入门教程,RCP中文入门教程
RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法
java中RCP中使用JNI
用eclipse rcp开发,从excel读取表字段数据创建mysql数据库表
RCP中文入门教程.pdf
RCP&OSGI;
难得的Eclipse插件RCP中文入门教程
索尼 sony rcp 1500 中文操作手册,非常好,是中文的,希望大家多多下载 谢谢谢谢,让我多赚些积分
Eclipse RCP中使用第三方包,图文并茂很不错。
RCP中文入门教程RCP中文入门教程RCP中文入门教程RCP中文入门教程
RCP在线升级RCP在线升级RCP在线升级RCP在线升级RCP在线升级
一个在RCP 的View中显示JFreeChart报表的小例子,所需要用到的Jar包都已经包含在里面 没有分的也可以去我的博客看看,也有相关的代码。
RCP 常见的扩展点指南 RCP最精华的部分之一,详细分析了RCP如何建立扩展点的。
该手册以本人的RCP项目介绍,如果将开发的产品,如VB JAVA RCP 等单机版本软件,需要打成成exe可以执行的文件
目 录 1.富客户端平台 1 1.1.概述 1 1.2.Eclipse RCP 建设风格——插件,...22.附录:配置文件 152 22.1.概述 152 22.2..project 153 22.3.Manifest.MF 154 23.附录:使用接口技术 154 23.2.Jface 154
详细介绍了Eclipse下开发rcp的方法步骤,并对其应用进行了详细介shoa
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...