上次将小软件的线程池描述了,也将插件程序描述了,这次就将里面的资源文件相关的内容进行下记录,这里能够让程序做成国际化的形式(即多语言程序),主要就是通过这个资源文件的方式进行的处理。下面将对这个资源文件的定义进行描述,比网上的其它例子更能够具有代码复用意义。

  一、      项目目录;

  下图是项目目录,上面是资源文件类库,下面是应用程序。从资源文件库中可看到,我们定义了4个资源文件类,从中对资源文件库中的资源进行读取。

  

  二、      资源文件定义;

  我们在资源类库中定义了几个类,对资源文件进行获取。

  1、        字符串资源;

  从下图能够看到,我们在资源中添加了字符串。

  2、        图像资源;

  从下图能够看到,我们在资源中添加了图像资源。

  

  3、        图标资源;

  我们添加了图标资源。

  

  4、        文本资源;

  我们添加了文件资源。

  

  三、      程序运行;

  1、        添加资源文件代码;

  在资源文件库中添加代码,具体见源文件。

  

  

  2、        添加主程序代码;

  下面是在主程序的构造函数中添加代码。

  

  3、        运行;

  下面是运行后的效果。

  

  这次将资源文件的使用进行了描述,至于多语言程序,就是在类库中添加所有能够国际化的字符串,然后加载字符串类库即可。希望对广大的网友有代码复用的价值。很快就要过春节了,祝大家新年快乐吧。

  下面提供源码下载:https://download.csdn.net/download/lzhdim/87377498

最新文章

  1. 如何理解T-SQL中Merge语句
  2. glibc2.14 install from centos
  3. ActiveMQ消息队列介绍
  4. 错误:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;的解决
  5. C++ builder 操作Excel方法(据网上资料整理)
  6. POJ 1787 Charlie's Change (完全背包/多重背包,输出方案的物品个数)
  7. [AngularJS] TweenList 3D + AngularJS Animate
  8. 进程控制的一些api
  9. java易混淆概念之类变量、成员变量、局部变量
  10. 【C#高级编程(学习与理解)】1.1 C#与.NET的关系
  11. BZOJ 2049: [Sdoi2008]Cave 洞穴勘測 LCT
  12. HTTP头信息解读
  13. 黑客瑞士军刀NC使用教程
  14. PYTHON单元测试
  15. Android学习笔记View的工作原理
  16. jenkins入门系列之一 jenkins的安装
  17. 【一天一道LeetCode】#326. Power of Three
  18. mysql 删除重复数据
  19. Python之常用模块--collections模块
  20. pip安装pycrypto报错:Microsoft Visual C++ 14.0 is required. 和 SSLError: HTTPSConnectionPool的解决办法

热门文章

  1. 基于雪花算法的增强版ID生成器
  2. MassTransit | .NET 分布式应用框架
  3. LINQ使用小贴士
  4. 沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置
  5. Python基础之模块:3、os模块 sys模块 json模块 json实战
  6. (译)TDD(测试驱动开发)的5个步骤
  7. SpringBoot使用poi实现导出excel
  8. 5.django-模型ORM
  9. 进军东南亚市场,腾讯云数据库 TDSQL 助力印尼 BNC 银行数字化转型
  10. Windows server 2008 tomcat间歇性掉线关闭