我有一个从TableViewer派生的表。 该表有很多列。我想基于某些条件隐藏一些列。 所以我以编程方式设置columnWidth(0)并为该表列重新调整为false,即
column.setWidth(0); column.setResizable(假);
有人可以帮我解决如何避免在MAC末尾添加这种灰色的颜色吗? 注意:这在Windows系统中工作正常。 灰色的宽度与我隐藏的列数成正比:(
答案 0 :(得分:3)
我在我的一个other answers中提到了这一点:OSX要求列的宽度最小,即你不能让列ant比那个最小(可能只有几个像素,因此灰色)。
Comment 11 of this Bug report也提到了这一点。
所以我担心,隐藏这个专栏并不是一个选择。但是,你可以dispose()
它,但是你必须重新创建它才能恢复它。