SWT Tips and Samples 基礎編 > Shell |
|
ShellShellはSwingでいうところのJFrameにあたるものと考えればよいでしょう。SWTを使ったGUIアプリケーション開発をするときは、以下のようなプログラムをイディオムとしてコーディングしていくことになります。 下の例では、Shellのインスタンス作成後、openメソッドを実行して、whileループに入っています。openメソッドは、内部で別スレッドを実行し、ユーザーからの反応を待ちます。whileループの方は、Windowがdisposeされたかを常にチェックし、Windowが閉じられるなどの動作でShellがdisposeされるとアプリケーションが終了するような仕組みです。 スクリーンショットソースコード (ShellTest.java)import org.eclipse.swt.widgets.*; public class ShellTest { public static void main(String[] args) { new ShellTest(); } public ShellTest(){ Display display = new Display(); Shell shell = new Shell(display); shell.setText("ShellTest"); shell.setSize(200, 200); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } } 参考JFaceライブラリのApplicationWindowクラスを使って、Windowを作成することも可能です。この場合は上のイディオムとは また違った記述になります。 最新更新日: 2004年7月14日 |
- PR -
【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!
オフィス用品・オフィス家具 価 格 交 渉 可!
|
||||
|
|||||
Copyright(C) 2003,2004 Jasmin Project. All Right Reserved. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||