表格调整大小并占用垂直滚动条留下的空间
Posted
技术标签:
【中文标题】表格调整大小并占用垂直滚动条留下的空间【英文标题】:Table resizing and occupy the space left by vertical scrollbar 【发布时间】:2021-12-14 10:23:13 【问题描述】:我希望表格在删除行时调整大小并占用垂直滚动条留下的空间。
这是带有垂直滚动条的表格:
当我删除行时,我得到了没有垂直滚动条的表格:
.
我尝试过使用
natTable natTable = new NatTable(panel, SWT.NO_BACKGROUND | SWT.NO_REDRAW_RESIZE | SWT.DOUBLE_BUFFERED | SWT.V_SCROLL);
并且工作正常,但即使在我尝试从视口层设置后水平滚动条也没有出现。
【问题讨论】:
【参考方案1】:首先,当然,使用该代码不会出现水平滚动条,您没有设置样式位以包含水平滚动条。您应该保留默认样式位并让 NatTable 执行必要的操作。
其次,您没有提供足够的设置信息。您是否使用百分比大小的列?你触发什么来删除一行?是自定义命令还是 NatTable 默认命令?
我所知道的是,百分比大小和设置滚动条不可见存在问题,因为这不会触发 Composite 上的调整大小。请随意创建一张票,以便我查看。
【讨论】:
谢谢,当然。我对列使用百分比大小,对于删除我使用 RowObjectDeleteCommand。 现在应该通过bugs.eclipse.org/bugs/show_bug.cgi?id=577061修复以上是关于表格调整大小并占用垂直滚动条留下的空间的主要内容,如果未能解决你的问题,请参考以下文章