Goal: create a LabelProvider for a View, then it needs the images. If images are not from the default system, but in our own directory. How can i get the url of images ?
Solution:
Eclispe 3.0 or alter:
URL url = Activator.getDefault().find(new Path(IMG_URL);
Now in 3.2 the find method is deprecated,
So, we should use the following method:
URL url = Activator.getPathRelToPlugIn(IMG_URL);
Activator is the Class of plugin, IMG_URL is the local path of image.
In Class Activator:
public static URL getPathRelToPlugIn(String filePath) {
return Platform.getBundle(PLUGIN_ID).getEntry(filePath);
}
After got the url a image will be created as the result.
ImageDescriptor id = ImageDescriptor.createFromURL(url);
Image fileImage = id.createImage();
分享到:
相关推荐
Eclipse Plug-in Development Beginners Guide(2nd) 英文mobi 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
《GNU ARM Eclipse Plug-in:为Eclipse开发环境增添ARM支持》 GNU ARM Eclipse Plug-in是专为Eclipse集成开发环境(IDE)设计的一款扩展插件,由开发者ilg-ul和justxi共同贡献。该插件的主要目的是为了在Eclipse...
- **重启Eclipse**: 关闭正在运行的Eclipse实例,并以`eclipse-clean`命令重新启动Eclipse,确保Eclipse能够正确识别新安装的插件。 ##### 2. 删除: - 要删除此插件,只需将其对应的目录(`net.sf.fjep.fatjar_x.x.x`)...
### Eclipse Plug-in 开发知识点详解 #### 一、Eclipse 插件化结构与扩展点概念 **Eclipse** 平台的核心设计理念是基于插件化的结构和扩展点的概念。这意味着整个平台及其功能是由一系列相互协作的插件组成的。每...
eclipse plug-in/rcp 开发方法详解 pdf 第一部分
在本教程中,我们将深入探讨"Eclipse plug-in/RCP开发方法详解"的第三部分,主要关注如何使用Eclipse平台构建可扩展的桌面应用程序。Eclipse RCP(Rich Client Platform)和插件系统是Java开发人员构建强大、自定义...
标题“用Fat Jar Eclipse Plug-In打包可执行jar文件”指的是使用Eclipse集成开发环境中的一个插件,Fat Jar,来创建一个可以直接运行的Java应用程序jar文件。这种类型的jar文件被称为"fat jar"或"uber jar",因为它...
### Eclipse插件开发初学者指南知识点详述 #### 标题与描述解析:“Eclipse插件开发初学者指南” 此书名明确指出本书是针对Eclipse插件开发领域的新手而设计的一本入门级指导书籍。它旨在帮助读者掌握如何使用...
《Eclipse插件(第三版)》这本书是为有经验的开发者准备的,目的是帮助他们扩展Eclipse平台,以及任何支持Eclipse插件的其他平台,如Rational软件开发平台等。本书全面覆盖了插件开发的整个过程,包括所有实现高...
【Eclipse Plug-In插件开发】是Eclipse平台上的一个重要组成部分,它允许开发者通过扩展Eclipse的功能来构建自定义的开发环境。Eclipse本身是一个开放源码的集成开发环境(IDE),而Plug-In机制则是其核心特性,使得...
"jad eclipse plug-in"就是这样一个专门为Eclipse设计的插件,它的主要功能是集成到Eclipse中,方便开发者对.class文件进行反编译。 JadClipse是这个插件的具体实现版本,这里提到的是3.4.0版。它基于JAD(Java ...
eclipse RCP Plug-in开发自学教程 eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法...
Genymotion插件是专门为集成开发环境(IDE)如Eclipse设计的,目的是为了让开发者能够在Eclipse内直接启动、控制和管理Genymotion模拟器,从而提高开发效率。 在Eclipse中安装Genymotion插件的过程如下: 1. 首先...
1. Eclipse插件开发:Eclipse是一个开源的开发平台,最初由IBM公司资助开发,并于2001年作为开源软件项目发布。Eclipse使用插件架构,支持通过安装插件来扩展其功能。本知识点聚焦于如何开发Eclipse平台下的插件,这...
eclipse-temurin官网下载的eclipse-temurin-alpine-jre-17
eclipse plug-in/rcp 开发方法详解第二部分
**Axis Eclipse 插件详解** Axis 是一个开源的 Web 服务框架,主要用于创建和使用 SOAP(Simple Object Access Protocol)Web 服务。Eclipse 插件是 Axis 的一个重要组成部分,它为开发人员提供了一种集成的环境,...
在软件开发领域,Eclipse RCP(Rich Client Platform)和Plug-in机制是构建可扩展、模块化桌面应用程序的重要工具。本教程将引导你深入理解并掌握这两种技术,帮助你成为一名熟练的RCP与Plug-in开发者。 **一、...