swt/jface如何改变tree上有子结点的"+","-"符号,使其成为其他图,或者隐藏掉

hhtop5 2011-01-28
这个“+ -”符号问题很头疼,现在想隐藏或换成其他图片做不到。。
JasonRight 2011-01-29
如果没有“+”,“-”,怎么让用户知道这个点是可以展开的呢?你是不是想要在“+”右边再显示其他图标
hhtop5 2011-02-01
额  现在就是要求是树的结构,但是是空树,就是没有内容,所以有+-号感觉很难看
JasonRight 2011-02-10
不能替换或隐藏"+","-"图标,因为swt是调用操作系统api来创建资源。
这个图标是和操作系统相关的,在linux中就不是“+”,“-”。
zhymin77 2011-02-10
可以隐藏的
    ITreeContentProvider中hasChildren返回false就不会显示了啦
  return list.size() != 0;就Ok了
JasonRight 2011-02-10
zhymin77 写道
可以隐藏的
    ITreeContentProvider中hasChildren返回false就不会显示了啦
  return list.size() != 0;就Ok了


return false的就表明是叶子节点,点击就不会展开了。
hhtop5 2011-02-10
zhymin77 写道
可以隐藏的
    ITreeContentProvider中hasChildren返回false就不会显示了啦
  return list.size() != 0;就Ok了


额,这种方法不行的,我想要展开也没有“+-”(包括父节点),SWT用的是系统的树结构,是不好改的,哎SWT这么懒,自己写一个呗!
Global site tag (gtag.js) - Google Analytics