gpt4 book ai didi

java - 如何删除 GridLayout 组合中行之间的间距?

转载 作者:行者123 更新时间:2023-12-02 09:50:33 27 4
gpt4 key购买 nike

这些只是示例代码。我创建了一个 GridLayout 组合并删除了边距。但行与行之间仍然有空格。

Composite composite = new Composite(shell, SWT.NONE);
GridLayout gl_composite = new GridLayout(1, false);
gl_composite.marginWidth = 0;
gl_composite.marginHeight = 0;
composite.setLayout(gl_composite);

Composite composite_1 = new Composite(composite, SWT.BORDER);
GridData gd_composite_1 = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
gd_composite_1.heightHint = 52;
gd_composite_1.widthHint = 802;
composite_1.setLayoutData(gd_composite_1);
composite_1.setLayout(new GridLayout(1, false));

Composite composite_2 = new Composite(composite, SWT.BORDER);
GridData gd_composite_2 = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
gd_composite_2.widthHint = 803;
composite_2.setLayoutData(gd_composite_2);

我需要行之间没有任何空格。复合 Material 有边框,因为我需要在下面有一条线。我是 SWT 新手,所以..

谢谢!!

最佳答案

GridLayout 的 verticalSpacing 字段设置行之间的间距,因此:

gl_composite.verticalSpacing = 0;

使用horizo​​ntalSpacing作为列之间的间距。

这两个值的默认值都是5

关于java - 如何删除 GridLayout 组合中行之间的间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56346604/

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