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

GridLayout

org.eclipse.swt.layout.GridLayoutはテーブル状にウィジェットを配置するレイアウトです。 HTMLのtableと同様、各ウィジェットにcolspan、rowspanを設定することができます。

GridLayout layout = new GridLayout();
// 列数を3に設定
layout.numColumns = 3;

shell.setLayout(layout);

GridData gridData;

// COLSPAN = 2,上下左右に伸縮
Button button1 = new Button(shell,SWT.NULL);
button1.setText("Button1");
gridData = new GridData(GridData.FILL_BOTH);
gridData.horizontalSpan = 2;
button1.setLayoutData(gridData);

// ROWSPAN = 2,上下左右に伸縮
Button button2 = new Button(shell,SWT.NULL);
button2.setText("Button2");
gridData = new GridData(GridData.FILL_BOTH);
gridData.verticalSpan = 2;
button2.setLayoutData(gridData);

// 上下左右に伸縮
Button button3 = new Button(shell,SWT.NULL);
button3.setText("Button3");
button3.setLayoutData(new GridData(GridData.FILL_BOTH));

// 上下左右に伸縮
Button button4 = new Button(shell,SWT.NULL);
button4.setText("Button4");
button4.setLayoutData(new GridData(GridData.FILL_BOTH));

上記のコードは次のようなレイアウトになります。

最終更新時間:2004年03月09日 04時07分06秒