`

SWT中在treeview中显示图片

    博客分类:
  • SWT
 
阅读更多
package com.repositoryclient.treeview;

import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.tmatesoft.svn.core.SVNNodeKind;

public class TreeLabelProvider extends LabelProvider implements ILabelProvider{
    public Image iconFolder = null;     
    public Image iconFile = null;
    
    public TreeLabelProvider() {
        this.iconFolder = getImageDescriptor("icons/folder.png").createImage();     //folder.png是本项目中icons文件夹中的图片
        this.iconFile = getImageDescriptor("icons/file.png").createImage();
    }
    
    
    public ImageDescriptor getImageDescriptor(String path) {
       return AbstractUIPlugin.imageDescriptorFromPlugin("RepositoryClient", path);  //这里这个函数的第一个参数是本插件的ID,第二个参数是本插件中图片的的相对路径
    }
    
    public String getText(Object element){
        FileNode node=(FileNode)element;
        return node.getFileName();
    }
    public Image getImage(Object element){
       
        FileNode node=(FileNode)element;
        if (node.getKind() == SVNNodeKind.DIR) {
            return iconFolder;
        }
        if (node.getKind() == SVNNodeKind.FILE) {
            return iconFile;
        }
        return null;
    }
}

 

分享到:
评论

相关推荐

    SWT中利用Treeview来显示XML文件

    这篇名为“SWT中利用Treeview来显示XML文件”的博客文章可能详细介绍了如何利用SWT的Treeview控件来解析并展示XML文件的内容。通常,这个过程涉及以下几个步骤: 1. **XML解析**:首先,我们需要一个XML解析器来...

    swt中treeview和tableview实例

    swt中treeview和tableview实例,有助于理解这两个控件的使用。另外附带html页面。。可读性更强。

    Winform中TreeView中部分节点前面的CheckBox隐藏

    在Windows Forms应用开发中,`TreeView`控件是常用的一种数据展示组件,它允许用户以树形结构查看信息。在某些情况下,我们可能希望部分节点显示复选框(CheckBox),而其他节点则不显示。本篇文章将深入探讨如何在...

    将数据库数据显示到TreeVIEW中。

    在设计程序时,经常使用TreeView控件树状显示数据。例如在WINDOWS资源管理器中,利用TreeView控件显示层次。TreeView控件显示数据的好处是层次清晰,本实例利用TreeView控件显示商品信息。

    XML显示在TreeView控件。。。

    将XML显示在TreeView控件中,可以让用户更容易地理解和操作数据。 实现这一功能通常需要以下步骤: 1. **解析XML**:首先,你需要使用.NET Framework提供的XML处理类库,如`System.Xml`命名空间下的`XmlDocument`...

    对C#的树型控件TREEVIEW添加背景图片

    4. **处理缩放**:如果希望背景图片在不同分辨率和缩放比例下仍保持良好的显示效果,可以考虑使用GraphicsUnit.Point单位来绘制图片,并根据控件大小调整图片大小。 5. **使用自定义控件**:在代码中,实例化...

    C# 系统应用之TreeView控件显示树状磁盘路径并在ListView显示文件

    http://blog.csdn.net/eastmount/article/details/21241313主要讲述使用C# winForm实现类似于资源管理器的界面,通过TreeView控件显示"我的电脑"所有磁盘文件树状目录,并点击结点文件夹能在右边的ListView中显示...

    Wpf TreeView控件路径下显示文件和文件夹

    在这个特定的案例中,`TreeView`被用来显示一个指定文件夹下的文件和子文件夹,并且针对每个节点,特别是文件夹,提供了展开和折叠的交互功能。下面我们将深入探讨如何实现这样的功能。 1. **WPF TreeView 基本使用...

    C#中使用treeview显示目录和文件的demo

    TreeView控件有几个关键的事件,如`AfterSelect`,当用户点击一个节点时触发,你可以在这个事件中更新其他UI元素,比如显示所选目录或文件的详细信息。 5. **刷新视图**: 当目录或文件发生变化时,可能需要重新...

    TreeView显示XML文件

    在本文中,我们将深入探讨如何使用TreeView控件来显示XML文件。TreeView控件是Windows Forms和WPF等.NET框架中的一个常见组件,用于以树形结构展示数据。在这个实例中,我们将自定义TreeView控件,使其能够递归解析...

    qml中treeview用法

    在QML(Qt Meta Language)中,`TreeView`是一个强大的组件,用于展示层次结构的数据。它在用户界面上提供了一种可滚动、可选择的列表形式,非常适合展示目录结构、组织架构或者文件系统等信息。在本教程中,我们将...

    vb.net利用treeview显示文件夹列表

    在VB.NET中,使用TreeView控件来显示文件夹列表是一个常见的任务,这有助于用户以图形化的方式浏览文件系统的层级结构。以下将详细解释如何实现这一功能。 首先,我们需要了解几个关键概念: 1. **TreeView控件**...

    C# winform Treeview控件 实现显示系统C盘目录

    在本教程中,我们将探讨如何利用`TreeView`控件来显示系统的C盘目录结构,这对于创建文件管理器或者进行类似操作非常有用。下面将详细介绍这个过程。 首先,你需要在WinForm设计界面中添加一个`TreeView`控件。在...

    VB6.0 treeview显示内容

    这篇指南将深入讲解如何在VB6.0中使用TreeView控件来显示内容。 首先,要在VB6.0工程中使用TreeView控件,你需要将其从工具箱拖放到窗体上。在标准工具箱中,找到"Microsoft TreeView Control",通常标记为TVW1。将...

    数据库中的数据显示在TreeView中

    本主题将深入探讨如何将数据库中的数据有效地显示在`TreeView`中,以便用户能够清晰、有组织地查看和操作信息。 首先,我们要理解`TreeView`控件的基本概念。`TreeView`控件允许创建和展示一个树形结构,其中每个...

    TreeView 控件中显示关系数据 .,C#,asp.net,自学 TreeView

    在ASP.NET开发中,TreeView控件是一个非常实用的组件,用于呈现层次结构的数据,比如组织结构、文件系统或数据库中的树形结构数据。这个控件允许用户以图形化的方式查看和交互数据,使得用户界面更加直观易用。本文...

    tree+grid 实现treeview 的表格显示

    3. **集成Tree和Grid**:在实际应用中,我们可能会遇到这样的需求:在TreeView中点击一个节点时,对应的详细数据以GridView的形式显示。这需要通过事件监听(如TreeNodeClick)来触发,然后动态加载和渲染GridView。...

    C# WinForm中拖拽TreeView节点

    在本场景中,我们关注的是如何实现对TreeView控件中节点的拖放操作。TreeView控件通常用于显示层次结构的数据,拖放功能可以方便地重新组织这些数据结构。 首先,为了实现拖放功能,我们需要开启TreeView控件的`...

    用TreeView和ListView控件中显示数据

    用TreeView和ListView控件中显示数据 用TreeView和ListView控件中显示数据

    用TREEVIEW实现下拉菜单

    在ASP.NET中,我们可以使用IEWC控件库中的TreeView控件来显示树形结构的数据。首先,我们需要在Web表单中添加一个TreeView控件,并设置其Id为tvMenu。 三、数据绑定 在数据绑定之前,我们需要从数据库中读取数据,...

Global site tag (gtag.js) - Google Analytics