Table调整大小并占据垂直滚动条左边的space
Table resizing and occupy the space left by vertical scrollbar
我希望 table 在删除行时调整大小并占据垂直滚动条留下的 space。
这是带有垂直滚动条的table:
当我删除行时,我得到了 table 没有垂直滚动条:
.
我试过使用
natTable natTable = new NatTable(panel, SWT.NO_BACKGROUND | SWT.NO_REDRAW_RESIZE | SWT.DOUBLE_BUFFERED | SWT.V_SCROLL);
工作正常,但即使我尝试从 viewportlayer 设置水平滚动条也没有出现。
首先,当然使用该代码不会出现水平滚动条,您没有设置样式位来包含水平滚动条。您应该保留默认样式位,让 NatTable 执行必要的操作。
其次,您没有提供足够的设置信息。您使用的是百分比大小的列吗?你触发什么来删除一行?是自定义命令还是NatTable默认命令?
我所知道的是,百分比大小调整和滚动条设置不可见存在问题,因为这不会触发 Composite 的调整大小。请随时创建工单,以便我查看。
我希望 table 在删除行时调整大小并占据垂直滚动条留下的 space。
这是带有垂直滚动条的table:
当我删除行时,我得到了 table 没有垂直滚动条:
我试过使用
natTable natTable = new NatTable(panel, SWT.NO_BACKGROUND | SWT.NO_REDRAW_RESIZE | SWT.DOUBLE_BUFFERED | SWT.V_SCROLL);
工作正常,但即使我尝试从 viewportlayer 设置水平滚动条也没有出现。
首先,当然使用该代码不会出现水平滚动条,您没有设置样式位来包含水平滚动条。您应该保留默认样式位,让 NatTable 执行必要的操作。
其次,您没有提供足够的设置信息。您使用的是百分比大小的列吗?你触发什么来删除一行?是自定义命令还是NatTable默认命令?
我所知道的是,百分比大小调整和滚动条设置不可见存在问题,因为这不会触发 Composite 的调整大小。请随时创建工单,以便我查看。