[英]How to remove space between ImageIcons in GridLayout (Java)
[英]How to remove the spacing between rows in a GridLayout composite?
这些只是示例代码。 我创建了一个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的新手。
谢谢!!
GridLayout
的verticalSpacing
字段设置行之间的间距,因此:
gl_composite.verticalSpacing = 0;
使用horizontalSpacing
来分隔列之间的间距。
这两个值的默认值为5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.