トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

SashForm

org.eclipse.swt.custom.SashFormはSwingでいうところのJSplitPaneです。マウスでディバイダの位置を変更することができます。例えば、リストボックスとテキストエリアを左右に配置する場合は以下のようにします。

shell.setLayout(new FillLayout());

SashForm sash = new SashForm(shell,SWT.HORIZONTAL);
List list = new List(sash,SWT.SINGLE|SWT.BORDER);
Text text = new Text(sash,SWT.MULTI|SWT.BORDER|SWT.H_SCROLL|SWT.V_SCROLL);

要はSashFormの子としてウィジェットを配置すればいいわけです。もちろん、SashFormの中にさらにSashFormを配置することもできます。

最終更新時間:2004年03月09日 03時58分56秒