科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Eclipse插件开发系列7.TreeViewer的使用(1)

Eclipse插件开发系列7.TreeViewer的使用(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家介绍Eclipse插件开发系列7.TreeViewer的使用(1),并且列举一个简单例子。

作者:陈刚 来源:CSDN 2008年2月26日

关键字: java TreeView Eclipse

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

/**
         * 由这个方法决定结点应该显示那些子结点。在这里也不管父结点是什么,每个结点都统一有三个字结点
         * @param parentElement 被点击的结点(父结点)
         */
        public Object[] getChildren(Object parentElement) {
            String[] obj = new String[4];
            obj[0] = "桂林";
            obj[1] = "北京";
            obj[2] = "纽约";
            obj[3] = "伦敦";
            return obj;
        }

        /**
         * 判断某结点是否有子结点。在这里不管3721,全返回真,即都有子结点。这时结点前都有一个“+”号图标
         * @param element 需要判断是否有子的结点
         */
        public boolean hasChildren(Object element) {
            return true;
        }

        /**
         * 取得某结点的父结点。极少需要实现此方法
         */
        public Object getParent(Object element) {
            return null;
        }

        /**
         * 当TreeViewer被销毁时将执行这个方法。极少需要实现此方法
         */
        public void dispose() {}

        /**
         * 当tv.setInput()发生变化时调用此方法。极少需要实现此方法
         */
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
    }

    /**
     * 标签提供器。主要负责每一单个对象在TreeViewer中的显示(文字、图象)
     */
    private static final class MyLableProvider implements ILabelProvider {

        /**
         * 显示什么图片
         * @param 结点
         * @return 可以为null值
         */
        public Image getImage(Object element) {
            //            ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
            //            return sharedImages.getImage(ISharedImages.IMG_OBJS_WARN_TSK);
            return null;
        }

        /**
         * 显示什么文字
         * @param 结点
         * @return 不能为null值
         */
        public String getText(Object element) {
            return (String) element;

        }

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章