- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章 图标资源 《Eclipse从入门到精通》教学课件
第16章 图标资源 在一个美观的界面中,图标是不可缺少的。在软件运行的时候,大量的图标会占用相当多的系统资源。在Eclipse中,显示图标的对象是Image。前面已经学习过Image的使用,Image是一种资源,不用的时候必须释放。如果没有一套合理的管理机制,对这些图标或者Image对象进行管理,很容易造成混乱,最终导致过多地消耗系统资源。本章将学习如何运用Eclipse的图标管理机制,实现丰富多彩的软件界面。 16.1 Eclipse图标规范 Eclipse有一套完整的图标规范,单是这套规范就已经形成了一本手册。从图标的调色板、图标的尺寸、图标的命名规范、图标的文件格式到各种界面中图标的使用规范。本小节选取和常用的部分作一个简单的介绍。 16.1.1 图标的应用过程 第一步:制作图标。制作图标当然是使用专门的设计工具了,例如Photoshop,Illustrator等等。下面是Eclipse一些原始图标设计文件的下载地址: 核心概念图标: 向导概念图标: 基本图标元素: 向导图标元素: 第二步:部署图标。 第三步:在程序中注册图标资源,然后可以重复使用,也可以共享给其他插件使用。 16.1.1 图标的应用过程 16.1.2 Eclipse中图标的分类 根据Eclipse的图标规范和界面的构成,图标可以分成下面几个大类。 16.1.3 图标的文件格式 GIF - Graphics Interchange Format: PNG - Portable Network Graphics : BMP – 微软的标准图像格式。在Eclipse中仅用于鼠标指针。ICO - Icon format ICO – Windows中标准图标格式。用于作为Windows版本的产品图标。 ICNS - Mac 系统的图标格式。用于作为Windows版本的产品图标。 16.1.4 图标文件的部署 如果研究一下Eclipse的主要插件,可以看到,每个插件内部都有一个icons的文件夹,这个文件夹就是用于存放图标文件的。 16.1.5 和图标相关的类 把制作好的图标部署到文件夹后,就可以在程序中使用了。在Eclipse中,和图标相关的类有Image、ImageLoader、ImageDescriptor、ImageRegistry。Image和ImageLoader在前面已经学习过。下面介绍一下ImageDescriptor和ImageResistry。 org.eclipse.jface.resource.ImageDescriptor: org.eclipse.jface.resource.ImageRegistry: 16.2 注册和获取图标资源 上一节学习了Eclipse图标管理的基本知识,下面将应用这些知识,美化company插件的界面,为程序的视图、按钮添加丰富的图标。制作图标的工具有Illustrator和Photoshop。如何使用这些软件制作图标,这是图像软件应用范畴,本书就不详细讲了。 16.2.1 设计和部署图标 按照上面介绍的规范,如图,做四类图标,分别是透视图和视图的图标;对象图标(用在树状列表和表格上);工具栏的按钮图标;对话框和向导的图标。 16.2.1 设计和部署图标 16.2.2 定义图标的Keyid 编写一个名为Resources的类,整个类用于定义图标或者其他资源的Keyid。里面都是一些静态字符串字段。 16.2.3 通过图像Keyid获取ImageDescriptor 为了方便程序中注册图像,在Resource内在编写一个createImageDescriptorFor的方法,这个方法的作用是通过图像的Keyid,从文件系统中获得图像,建立相应的ImageDescriptor。 static public ImageDescriptor createImageDescriptorFor(String id) { URL url = Platform.getBundle(Activator.PLUGIN_ID).getEntry(id); return ImageDescriptor.createFromURL(url); } 16.2.4 把图像放入ImageRegistry 为了方便图像的应用,在Activator中添加getImage()的方法。 16.2.5 从ImageRegistry获取Image 下面修改视图和对话框,加上漂亮的图标。首先打开CompanyLabelProvider.java,修改getColumnImage()方法。 16.2.6 何时销毁Image? 如果以put(String key, ImageDescriptor descripto
您可能关注的文档
- 第13章 Premiere制作秘笈 premiere PPT电子教案.ppt
- 第13章 公共卫生组织 《预防医学导论》课件.pdf
- 第13章 存货与生产循环审计 审计原理与实务三版 教学课件.ppt
- 第13章 建筑电气照明 建筑设备工程教学课件.ppt
- 第13章 射频电路制造技术 无线通信射频电路技术与设计 教学课件 [电子教案].ppt
- 第13章 抗癫痫药和抗惊厥药 药理学 第2版 教学课件.ppt
- 第13章 换能器基础 理论声学 教学课件.ppt
- 第13章 必威体育精装版数据库技术介绍.ppt
- 第13章 模具设计初步 PROE ppt 课件.ppt
- 第13章 学习与记忆 生理心理学概论 教学课件.ppt
文档评论(0)