GridLayout
/GridData
을 사용하여 UI를 작성하고있었습니다. 레이아웃은 3 섹션을 가지며, 하나는 headingComposite
이고, 하나는 leftEditorComposite
이고, 하나는 rightEditorComposite
입니다. 하지만 내 문제는 여기에 내 leftEditorComposite
/rightEditorComposite
의 너비 레이아웃을 콘텐츠로 변경하고 싶지 않습니다. (이름 텍스트 상자처럼 입력이 길어지면 leftEdtiorComposite
의 너비도 길어집니다.) 고정 너비로 만들 수있는 방법이 있습니까? 고마워요!
GridLayout layout = new GridLayout(2, false);
mainComposite.setLayout(layout);
scrolledComposite.setContent(mainComposite);
GridData data = new GridData();
data.horizontalAlignment = GridData.FILL;
data.grabExcessHorizontalSpace = true;
data.horizontalSpan = 2;
headingComposite = new Composite(mainComposite, SWT.BORDER);
headingComposite.setBackground(getBackground());
headingComposite.setLayoutData(data);
data = new GridData(GridData.FILL_BOTH);
leftEditorComposite = new Composite(mainComposite, SWT.BORDER);
leftEditorComposite.setBackground(getBackground());
leftEditorComposite.setLayoutData(data);
data = new GridData(GridData.FILL_BOTH);
rightEditorComposite = new Composite(mainComposite, SWT.BORDER);
rightEditorComposite.setBackground(getBackground());
rightEditorComposite.setLayoutData(data);