그룹 상자를 사용하여 GUI를 개선하고 싶습니다. 그러나 Group
에 구성 요소를 추가하면 상자 중심으로 이동하고 더 이상 정렬되지 않습니다. 각 단추와 텍스트를 왼쪽 여백으로 이동하려면 어떻게합니까? 그룹 구성 요소를 왼쪽에 정렬하는 방법
GridLayout layout = new GridLayout(1, true);
layout.marginWidth = 300;
Group group = new Group(this, SWT.SHADOW_OUT);
group.setText("Open file locations");
group.setLayout(layout);
Button optionOne = new Button(group, SWT.CHECK | SWT.LEFT);
optionOne.setText(AppMessages.msg("Open file A"));
Button optionTwo = new Button(group, SWT.LEFT | SWT.CHECK);
optionTwo.setText(AppMessages.msg("Open file B"));
그룹 상자가 그 너비만큼 필요합니다. 그래서 여백을 꺼낼 때 요소는 정렬 된 상태로 유지되지만 상자가 충분히 넓지는 않습니다. 이 marginWidth 값을 삽입하여 GUI의 다음 요소에 정렬되었습니다. – kloklo90
GridLayoutData를 사용하고 widthHint를 설정하여 컨트롤의 너비를 설정할 수 있습니다 –
Worked! 감사합니다 @ 도안 Linh – kloklo90