gpt4 book ai didi

java - MAC 中的 TableViewer ->setWidth(0) 问题

转载 作者:行者123 更新时间:2023-12-01 21:12:18 24 4
gpt4 key购买 nike

我有一个从 TableViewer 派生的表。该表有很多列。我想根据某些条件隐藏一些列。因此,我以编程方式设置 columnWidth(0) 并将该表列的大小调整为 false,即

列.setWidth(0);列.setResizing(假);

当我在 MAC 中使用上述控件隐藏时,出现灰色边框。 Grey Color

有人可以帮助我如何避免在 MAC 的末尾添加这种灰色吗?注意:这在 Windows 系统中运行良好。灰色的宽度与我隐藏的列数成正比:(

最佳答案

我在我的一篇 other answers 中提到过这一点:OSX 要求列的最小宽度,即您不能使列 Ant 比该最小值更窄(可能只有几个像素,因此是灰色的)。

Comment 11 of this Bug report也提到了这一点。

所以恐怕隐藏该列不是一个选择。不过,您可以dispose() 它,但随后您必须重新创建它才能将其恢复。

关于java - MAC 中的 TableViewer ->setWidth(0) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40902490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com