为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只斗牛犬 2022-12-21 15:11:54
这些只是示例代码。我创建了一个 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);我需要行之间没有任何空格。因为我需要在下面有一条线,所以复合材料被镶边了。我是 SWT 的新手所以..
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

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

gl_composite.verticalSpacing = 0;

用于horizontalSpacing列之间的间距。

两个值的默认值是5


查看完整回答
反对 回复 2022-12-21
  • 1 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信