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这么懒,自己写一个呗! |