レイアウト その後
志田さんからコメントいただきました。本当にありがとうございます。
そうか、貼る側にもちゃんと GridData オブジェクトを設定しなくてはいけないんですね。AWT の GridBag クラスとだいたい同じだろうと思っていたのが敗因のようです ^^;;
ということで、3 列の真ん中の Text オブジェクトに下に示したような GridData オブジェクトを setLayoutData メソッドを使用して、設定しました。
GridData data = new GridData(); data.horizontalAlignment = SWT.FILL; data.grabExcessHorizontalSpace = true; data.verticalAlignment = GridData.CENTER; data.horizontalSpan = 1;
いざ実行してみると
おぉぉぉぉぉ、ちゃんと配置された。
って、このくらいのことは当たり前なのかもしれない。やはり、付け焼き刃じゃダメですね。