私の SWT アプリケーションでは、SWT シェル内に特定のコンポーネントがあります。
表示ウィンドウのサイズに応じて、このコンポーネントのサイズを自動変更するにはどうすればよいですか。
Display display = new Display();
Shell shell = new Shell(display);
Group outerGroup,lowerGroup;
Text text;
public test1() {
GridLayout gridLayout = new GridLayout();
gridLayout.numColumns=1;
shell.setLayout(gridLayout);
outerGroup = new Group(shell, SWT.NONE);
GridData data = new GridData(1000,400);
data.verticalSpan = 2;
outerGroup.setLayoutData(data);
gridLayout = new GridLayout();
gridLayout.numColumns=2;
gridLayout.makeColumnsEqualWidth=true;
outerGroup.setLayout(gridLayout);
...
}
つまり、ウィンドウのサイズを小さくすると、ウィンドウ内のコンポーネントがそれに応じて表示されるはずです。