MAC 中的 TableViewer ->setWidth(0) 问题
TableViewer ->setWidth(0) issue in MAC
我有一个从 TableViewer 派生的 table。
table 有许多 columns.I 想根据某些条件隐藏一些列。
所以我以编程方式设置 columnWidth(0) 并将 table 列的大小调整为 false,即
column.setWidth(0);
column.setResizable(假);
当我使用上述控件在 MAC 中隐藏时出现灰色边框。
有人可以帮助我如何避免在 MAC 的最后附加这种灰色吗?
Note:This 在 Windows 系统中工作正常。
灰色的宽度与我隐藏的列数成正比:(
我在我的 other answers 之一中提到了这一点:OSX 要求列的最小宽度,即您不能使列 ant 比最小宽度更窄(可能只有几个)像素,因此是灰色)。
Comment 11 of this Bug report 也提到了这一点。
所以我担心,隐藏列不是一个选项。但是,您可以 dispose()
它,但是您必须重新创建它才能恢复它。
我有一个从 TableViewer 派生的 table。 table 有许多 columns.I 想根据某些条件隐藏一些列。 所以我以编程方式设置 columnWidth(0) 并将 table 列的大小调整为 false,即
column.setWidth(0); column.setResizable(假);
当我使用上述控件在 MAC 中隐藏时出现灰色边框。
有人可以帮助我如何避免在 MAC 的最后附加这种灰色吗? Note:This 在 Windows 系统中工作正常。 灰色的宽度与我隐藏的列数成正比:(
我在我的 other answers 之一中提到了这一点:OSX 要求列的最小宽度,即您不能使列 ant 比最小宽度更窄(可能只有几个)像素,因此是灰色)。
Comment 11 of this Bug report 也提到了这一点。
所以我担心,隐藏列不是一个选项。但是,您可以 dispose()
它,但是您必须重新创建它才能恢复它。