`
zhaozhongwei
  • 浏览: 52834 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

在eclipse里给文件夹换图标

阅读更多

前几天一个朋友说想把eclipse里的某些特殊文件夹图标换一下,不想用默认的.这里我就说一下怎么做,方法说出来很简单,在plugin.xml里实现org.eclipse.ui.decorators扩展点,如下

 <extension point="org.eclipse.ui.decorators">
        <decorator
            id="com.xyz.decorator"
            label="XYZ Decorator"
            state="true"
            class="com.myproject.LabelDecorator">
            <enablement>
                <objectClass name="org.eclipse.core.resources.IFolder"/>
            </enablement>
        </decorator>
    </extension>

enablement的意思是对什么起作用,这里是对文件夹(IFolder),因为如果想改变工程或者文件的图标,有其它方法,这里就不说了.对应的实现类LabelDecorator,LabelDecorator实现ILabelDecorator接口,这里主要实现了decorateImage方法,别的方法采用自动生成的就可以.decorateImage方法代码如下:

 public Image decorateImage(Image image, Object element) {
  if(element instanceof Folder && ((Folder)element).getName().indexOf("test") >= 0){
   return ImageDescriptor.getMissingImageDescriptor().createImage();
  }
  return null;
 }

怎么回事?文件夹名称以test开头的图标都边成一个红的方框了!对就是这个效果.需要对什么文件夹自定义图标可以通过判断来过滤,然后返回一个Image ,喜欢什么样的Image就用什么样的Image!

 

注:所有的view中看到的图标都是这个返回的图标,也就是说与view没关系!

1
0
分享到:
评论
1 楼 sunway 2008-12-23  
引用
这个返回的图标,也就是说与view没关系

相关推荐

    Eclipse中常见图标说明

    Eclipse中常见图标说明,方便理解Java中的类继承和实现关系,以及其他视图中常见图标的说明,具体包括: Objects、Build Path、Compare、Junit、Search、Hierarchy Type等内容中的常见图标; 绝对权威的Eclipse中图标...

    Eclipse各种图标含义

    Eclipse各种图标含义 含中英文 搞开发的你们懂得。 COME ON & DOWNLOAD!

    windows文件夹图标批量修改工具

    这是一个方便管理windows文件系统的辅助工具,能很轻松的实现windows文件夹图标的更改,jar包中只预置了30来种图标,不过在resource文件夹里面有我不辞辛劳制作的大量可用图标可以选用(千万注意该jar包所在的路径不...

    Eclipse 图标库

    Eclipse 图标库,几乎涵盖Eclipse中的所有图标

    eclipse中tomcat小猫图标插件

    eclipse 中 tomcat 小猫图标插件,下载后直接放到eclipse根目录的插件文件夹下重启就可以,

    Eclipse整个界面设置成黑色JAR包

    2.将eclipse_color_theme_0.11.1.201106241814.jar放在eclipse里的plugins文件夹里 3.重启eclipse 4.在window--&gt;preferences--&gt;General--&gt;Appearance里: (1)Theme中选择DarkJuno来设置Eclipse编辑框之外的...

    Eclipse工程字符编码转换插件

    step1. 将插件...(图4 在search view里转码) 如上图所示,我们搜到了整个workspace的jsp文件,然后点击绿色E小图标,插件将会把所有满足结果的文件转码,每个文件的转换规则依赖它所属项目的转码规则设置

    eclipse easyExplorer+OpenExplorer插件

    eclipse easyExplorer+OpenExplorer插件 ...在某个项目点右键,或者在工具栏里,都可以看到打开文件夹的图标。 我自己试验过:eclipse-java-mars-R-win32-x86_64,eclipse-java-neon-2-win32-x86_64

    软件开发SVN的使用方法和注意事项-Eclipse中SVN图标含义

    在 Eclipse 中,SVN 图标是用来表示文件或文件夹的状态的,它们可以帮助开发者们快速了解文件或文件夹的状态。下面是 Eclipse 中 SVN 图标的含义: * 黑色向右箭头:本地修改过的文件,将要进行上传 * 蓝色向左箭头...

    eclipse导入已有源码 中文版

    下面又有两个选择:对话框下方有两个选项,若选择“创建完整的文件夹结构”,就会按源码所存放的路径完整地在工作空间中创建目录,创建完毕会由于main方法类的路径不对而在包资源管理器内的图标上显示叉叉,无法编译...

    eclipse中配置hadoop插件

    本文将详细介绍如何在Eclipse中配置Hadoop插件,包括安装插件、配置MapReduce环境、使用Eclipse对HDFS内容进行修改、创建MapReduce工程、在Eclipse中运行WordCount程序等步骤。 一、安装插件 要在Eclipse中配置...

    Eclipse tomcat插件 tomcatPlugin

    Eclipse Tomcat插件 将解压后得文件夹复制到eclipse的plugins目录下,比如:D:\eclipse\plugins里面。然后重新启动eclipse,在eclipse工具栏中就会有三个Tomcat图标:启动、停止、重启

    OpenExplorer_1.5.0.v201108051513.jar eclipse 选择项目打开本地文件夹 简单易用

    2.OpenExplorer插件可以满足这个功能,将jar包放到eclipse的plugins目录中,重新启动eclipse后,选中要查看的目录,点击上方横向工具栏中的Open Explorer图标可以实现在window资源管理器中查看目录。

    eclipse tomcat插件,小巧好用,不用分了

    这个是eclipse的tomcat插件,下载好后解压到eclipse的Plugins文件夹下,eclipse就可以看到tomcat图标了,简单好用

    genymotion_eclipse插件(插件1.0.6版,2个jar包) 配套 genymotion Version 2.6.0

    、很遗憾,官网只给出第一个插件,导致很多朋友们安装了插件,没有显示genymotion图标。(eclipse其实需要2个插件) 2、用法:把这2个jar包复制到eclipse安装目录中的plugins文件夹(eclipse\plugins),重启eclipse...

    eclipse properties多语言插件

    eclipse properties多语言插件,就是丢到eclipse安装目录的plugin文件夹下(windows),在eclipse看到properties文件时绿色图标的那个插件,编辑中文直接输入,会转化成unicode.比myeclipse自带的好,能识别原来的中文...

    DES加密解密以及Eclipse插件

    DES加密和解密源码,方便给接口数据加密。由于加密后不好调试,我...插件直接解压到eclipse的安装目录/plugins文件夹下,重启eclipse,就会在eclipse左上角看到一个eclipse的图标,点击即可。界面做的有点丑,不要介意

    genymotion_eclipse插件(插件1.0.6版,2个jar包) 配套genymotion Version 2.6.0

    1、很遗憾,官网只给出第一个插件,导致很多朋友们安装了插件,没有显示genymotion图标。(eclipse其实需要2个插件) 2、用法:把这2个jar包复制到eclipse安装目录中的plugins文件夹(eclipse\plugins),重启eclipse...

    Eclipse+JDK1.7+Android4.1+ADT配置教程

    本文将详细介绍如何在 Windows 7 平台上配置 Eclipse、JDK 1.7、Android 4.1 和 ADT,以便进行 Android 应用程序开发。 一、JDK 安装配置 JDK(Java Development Kit)是 Java 语言的开发工具包,用于编译和运行 ...

    Git&GitHub七、eclipse中git插件简介、eclipse中把工程初始化为本地库、在eclipse中设置本地库范围签名、eclipse中git图标的介绍。

    ③在eclipse中设置本地库范围签名。 ④eclipse中git图标的介绍。 圆柱加大于号表示,文件夹里面有已提交到Git仓库的文件,但是里面有工作区的个别修改还没添加到暂存区(圆柱表示已提交到仓库,&gt;表示存在从...

Global site tag (gtag.js) - Google Analytics