我想完全隐藏TreeViewer
. 如果我将其隐藏,setWidth(0)
则下一个可见列将获得三角形和填充。最愚蠢的方法是每次隐藏第一列时处理TreeViewer
和创建。TableViewer
有没有可靠的方法来解决这个问题?
已编辑。插图:
id
带有和label
列的原始表- 带有隐藏
id
列的表。宽度为 1 像素。虚线分隔符非常难看。 - 带有隐藏
id
列的表。宽度为 0 像素。现在第 2 列已重新格式化元素。
PS 我可能会在运行时成功地用鼠标隐藏第一个 id 列(没有虚线分隔符和第二列看起来相同)。但是如何通过代码做到这一点?我绑定阅读 JFace 源代码,但没有找到任何有用的公共方法。