에 고정 폭 컨트롤 옆에 컨트롤을 확대 수평으로 만드는 방법은 다음과 달성하고자하는 :SWT
하나의 고정 폭 제어를 채우는 수평 확장 제어에 인접사용 가능한 공간.
는 이미 달성하기 위해 GridLayout
을 사용할 수있게되었습니다이 수직 :
다음 코드를 사용하여 :
parent.setLayout(new GridLayout());
Button button1 = new Button(parent, SWT.PUSH);
button1.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false));
button1.setText("First");
Button button2 = new Button(parent, SWT.PUSH);
button2.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
button2.setText("Second");
을 가로 버전을 할 수있는 방법이 있나요 명시 적으로 열 수를 지정하지 않고도? 다른 GUI 툴킷 (예 : Android, QT 및 GTK)은 이러한 일을 촉진합니다.
현재 내 수평 해결책은 이것이다 :
parent.setLayout(new GridLayout(2, false));
Button button1 = new Button(parent, SWT.PUSH);
button1.setLayoutData(new GridData(GridData.BEGINNING, GridData.FILL, false, true));
button1.setText("First");
Button button2 = new Button(parent, SWT.PUSH);
button2.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
button2.setText("Second");
사용 [MigLayout (http://www.miglayout.com/) 대신에, 그것은 당신을 위해 레이아웃 문제의 엄청난 금액을 해결할] .. – Sorceror