SWT Tips and Samples 基礎編 > Composite |
|
CompositeCompositeはパネルのようなもので、その中にコンポーネントを追加できます。複雑なレイアウトを作るときに使います。下の例では、Shellの上と下にCompositeを二つ配置し、それぞれのCompositeにGridLayoutとFillLayoutを適用しています。 スクリーンショットソースコード (CompositeTest.java)import org.eclipse.swt.SWT; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; public class CompositeTest { public static void main(String[] args) { new CompositeTest(); } public CompositeTest() { Display display = new Display(); Shell shell = new Shell(display); shell.setText("CompositeTest"); shell.setLayout(new FillLayout(SWT.VERTICAL)); Composite c1 = new Composite(shell, SWT.NONE); GridLayout gl = new GridLayout(); gl.numColumns = 2; c1.setLayout(gl); new Button(c1, SWT.PUSH).setText("Button1"); new Button(c1, SWT.PUSH).setText("Button2"); new Button(c1, SWT.PUSH).setText("Button3"); new Button(c1, SWT.PUSH).setText("Button4"); Composite c2 = new Composite(shell, SWT.NONE); c2.setLayout(new FillLayout(SWT.VERTICAL)); new Button(c2, SWT.PUSH).setText("Button5"); new Button(c2, SWT.PUSH).setText("Button6"); new Button(c2, SWT.PUSH).setText("Button7"); new Button(c2, SWT.PUSH).setText("Button8"); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } } 最新更新日: 2004年9月1日 |
- PR -
【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!
オフィス用品・オフィス家具 価 格 交 渉 可!
|
||||
|
|||||
Copyright(C) 2003,2004 Jasmin Project. All Right Reserved. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||