SWT Tips and Samples 基礎編 > Group

 

Group

GroupはCompositeのようにコンポーネントをグループ化し、境界線と表題を表示することができます。ラジオボタンを利用している場合は、グループ単位で選択が有効になります。

スクリーンショット

ソースコード (GroupTest.java)

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;

public class GroupTest {
        public static void main(String[] args) {
                new GroupTest();
        }
        public GroupTest() {
                Display display = new Display();
                Shell shell = new Shell(display);
                shell.setText("GroupTest");
                
                shell.setLayout(new FillLayout(SWT.VERTICAL));
                Group g1 = new Group(shell, SWT.SHADOW_NONE);
                g1.setLayout(new FillLayout(SWT.VERTICAL));
                g1.setText("Group1 - SHADOW_NONE");
                Label l1_1 = new Label(g1, SWT.NONE);
                l1_1.setText("Group1 Label");
                Button b1_1 = new Button(g1, SWT.PUSH);
                b1_1.setText("Group1 Button");
                
                Group g2 = new Group(shell, SWT.SHADOW_IN);
                g2.setText("Group2 - SHADOW_IN");
                g2.setLayout(new FillLayout(SWT.HORIZONTAL));
                Button b2_1 = new Button(g2, SWT.RADIO);
                b2_1.setText("Radio Button 1");
                Button b2_2 = new Button(g2, SWT.RADIO);
                b2_2.setText("Radio Button 2");
                
                Group g3 = new Group(g2, SWT.SHADOW_OUT);
                g3.setText("Group3 - SHADOW_OUT");
                g3.setLayout(new FillLayout());
                Button b3_1 = new Button(g3, SWT.RADIO);
                b3_1.setText("Radio Button");
                
                shell.setSize(400, 200);
                shell.open();
                while (!shell.isDisposed()) {
                        if (!display.readAndDispatch()) {
                                display.sleep();
                        }
                }
                display.dispose();
        }
}


最新更新日: 2004年9月1日
 
関連リンク
Eclipse API ドキュメント

- PR -

プレゼンテーション作成ソフト無料お試し版配信中

【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!

オフィス用品・オフィス家具 価 格 交 渉 可! 
◎ 目指せ★業界最安値 ★ ◎ オフィネット・ドットコム株式会社

注文から納品まで驚きの早さ!!【ASKULカタログ】はこちらから・・・

マイクロソフト お得な見積! まとめての購入ならオトクな方法で。ライセンスだから管理も簡単。


Copyright(C) 2003,2004 Jasmin Project. All Right Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送