`
mugicoffee
  • 浏览: 37501 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Eclipse Plug-in Programs: create an Image

阅读更多

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();

收藏到:Del.icio.us
分享到:
评论

相关推荐

    Eclipse Plug-in Development Beginners Guide(2nd) mobi

    Eclipse Plug-in Development Beginners Guide(2nd) 英文mobi 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    GNU ARM Eclipse Plug-in

    《GNU ARM Eclipse Plug-in:为Eclipse开发环境增添ARM支持》 GNU ARM Eclipse Plug-in是专为Eclipse集成开发环境(IDE)设计的一款扩展插件,由开发者ilg-ul和justxi共同贡献。该插件的主要目的是为了在Eclipse...

    Fat Jar Eclipse Plug-In教程.

    - **重启Eclipse**: 关闭正在运行的Eclipse实例,并以`eclipse-clean`命令重新启动Eclipse,确保Eclipse能够正确识别新安装的插件。 ##### 2. 删除: - 要删除此插件,只需将其对应的目录(`net.sf.fjep.fatjar_x.x.x`)...

    Eclipse Plug-in 开发参考

    ### Eclipse Plug-in 开发知识点详解 #### 一、Eclipse 插件化结构与扩展点概念 **Eclipse** 平台的核心设计理念是基于插件化的结构和扩展点的概念。这意味着整个平台及其功能是由一系列相互协作的插件组成的。每...

    eclipse plug-in/rcp 开发方法详解01

    eclipse plug-in/rcp 开发方法详解 pdf 第一部分

    eclipse plug-in/rcp 开发方法详解03

    在本教程中,我们将深入探讨"Eclipse plug-in/RCP开发方法详解"的第三部分,主要关注如何使用Eclipse平台构建可扩展的桌面应用程序。Eclipse RCP(Rich Client Platform)和插件系统是Java开发人员构建强大、自定义...

    用Fat Jar Eclipse Plug-In打包可执行jar文件

    标题“用Fat Jar Eclipse Plug-In打包可执行jar文件”指的是使用Eclipse集成开发环境中的一个插件,Fat Jar,来创建一个可以直接运行的Java应用程序jar文件。这种类型的jar文件被称为"fat jar"或"uber jar",因为它...

    Eclipse Plug-in Development Beginner s Guide

    ### Eclipse插件开发初学者指南知识点详述 #### 标题与描述解析:“Eclipse插件开发初学者指南” 此书名明确指出本书是针对Eclipse插件开发领域的新手而设计的一本入门级指导书籍。它旨在帮助读者掌握如何使用...

    Eclipse Plug-ins (3rd Edition)

    《Eclipse插件(第三版)》这本书是为有经验的开发者准备的,目的是帮助他们扩展Eclipse平台,以及任何支持Eclipse插件的其他平台,如Rational软件开发平台等。本书全面覆盖了插件开发的整个过程,包括所有实现高...

    Eclipse Plug-In插件开发.doc

    【Eclipse Plug-In插件开发】是Eclipse平台上的一个重要组成部分,它允许开发者通过扩展Eclipse的功能来构建自定义的开发环境。Eclipse本身是一个开放源码的集成开发环境(IDE),而Plug-In机制则是其核心特性,使得...

    jad eclipse plug-in

    "jad eclipse plug-in"就是这样一个专门为Eclipse设计的插件,它的主要功能是集成到Eclipse中,方便开发者对.class文件进行反编译。 JadClipse是这个插件的具体实现版本,这里提到的是3.4.0版。它基于JAD(Java ...

    eclipse RCP Plug-in开发自学教程.pdf

    eclipse RCP Plug-in开发自学教程 eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法...

    Genymotion插件eclipse plug-in

    Genymotion插件是专门为集成开发环境(IDE)如Eclipse设计的,目的是为了让开发者能够在Eclipse内直接启动、控制和管理Genymotion模拟器,从而提高开发效率。 在Eclipse中安装Genymotion插件的过程如下: 1. 首先...

    Plug-in.Development.Beginners.Guide.2nd.Edition

    1. Eclipse插件开发:Eclipse是一个开源的开发平台,最初由IBM公司资助开发,并于2001年作为开源软件项目发布。Eclipse使用插件架构,支持通过安装插件来扩展其功能。本知识点聚焦于如何开发Eclipse平台下的插件,这...

    eclipse-temurin-alpine-jre-17

    eclipse-temurin官网下载的eclipse-temurin-alpine-jre-17

    eclipse plug-in/rcp 开发方法详解02

    eclipse plug-in/rcp 开发方法详解第二部分

    Axis eclipse plug-in(代码生成工具和打包工具)

    **Axis Eclipse 插件详解** Axis 是一个开源的 Web 服务框架,主要用于创建和使用 SOAP(Simple Object Access Protocol)Web 服务。Eclipse 插件是 Axis 的一个重要组成部分,它为开发人员提供了一种集成的环境,...

    RCP+Plug-in开发自学教程_RCP+Plug-in开发自学教程_源码

    在软件开发领域,Eclipse RCP(Rich Client Platform)和Plug-in机制是构建可扩展、模块化桌面应用程序的重要工具。本教程将引导你深入理解并掌握这两种技术,帮助你成为一名熟练的RCP与Plug-in开发者。 **一、...

Global site tag (gtag.js) - Google Analytics