2014-05-20 3 views
-1

SWT를 처음 접했을 때 나는 레이아웃에 어려움을 겪고 있습니다. enter image description here과 같은 것을 구현하고 싶습니다. 행 레이아웃을 사용하기로했지만 구현할 때 측면에 원치 않는 공백이 있습니다. enter image description here 아무도 그 공간을 어떻게 제거 할 수 있습니까?SWT의 행 레이아웃

답변

1

나는 스스로 대답을 찾았다 고 생각합니다. 쉘에 행 레이아웃을 설정하는 동안 , 우리는 단지 이런 식으로 설정 한 경우 :

그것은 시스템처럼 보인다
shell.setLayout(new RowLayout()) 

내가에서 원하지 않는 공간을 가지고있는 동안 이유입니다 marginTop, marginLeft 등 몇 가지 기본 값을 설정 위젯의 왼쪽 위.

당신이해야 할 일은 그 값을 0으로 설정하는 것입니다.

RowLayout rowLayout = new RowLayout(); 
rowLayout.wrap = false; 
rowLayout.pack = false; 
rowLayout.justify = true; 
rowLayout.type = SWT.VERTICAL; 
rowLayout.marginLeft = 0; 
rowLayout.marginTop = 0; 
rowLayout.marginRight = 0; 
rowLayout.marginBottom = 0; 
rowLayout.spacing = 0; 
shell.setLayout(rowLayout); 
+0

'rowLayout.marginHeight = 0' 및'rowLayout.marginWidth = 0'을 설정하여 줄이면됩니다. – Baz