這些只是示例代碼。我創建了一個 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
添加回答
舉報
0/150
提交
取消