SWT Tips and Samples 基礎編 > MessageBox

 

MessageBox

MessageBoxは何らかのメッセージを表示するためのダイアログです。openメソッドを実行するとダイアログが表示され、戻り値によりどのボタンが押下されたか分かります。

MessageBox box = new MessageBox(shell, SWT.OK | SWT.CANCEL);
box.setText("タイトルをここに");
box.setMessage("メッセージをここに");
int ret = box.open();
switch(ret){
    case SWT.OK:
       System.out.println("OK is pressed.");
       break;
    case SWT.CANCEL:
       System.out.println("CANCEL is pressed.");
       break;
}

ボタンの組み合わせ

MessageBoxコンストラクタのスタイルを指定することで、以下のようにボタンの組み合わせを指定することができます。

SWT.OK SWT.OK | SWT.CANCEL
SWT.YES | SWT.NO SWT.YES | SWT.NO | SWT.CANCEL
SWT.RETRY | SWT.CANCEL SWT.ABORT | SWT.RETRY | SWT.IGNORE

アイコンの表示

またアイコンを表示することも可能です。

SWT.OK | SWT.ICON_ERROR SWT.OK | SWT.ICON_INFORMATION
SWT.YES | SWT.NO
| SWT.ICON_QUESTION
SWT.OK | SWT.ICON_WARNING

openメソッドが返す値

openメソッドが返す値は以下に示す7つがあります。この値を調べることで、どのボタンが押下されたか調べることができます。

  • SWT.OK
  • SWT.CANCEL
  • SWT.YES
  • SWT.NO
  • SWT.IGNORE
  • SWT.ABORT
  • SWT.RETRY

サンプルプログラム

さまざまなMessageBoxを表示するサンプルプログラムです。ラジオボタンでアイコンの種類を選択し、ボタンを押すとさまざまなMessageBoxが表示されます。

MessageBoxTest.java



最新更新日: 2004年8月31日
 
関連リンク
Eclipse API ドキュメント
MessageBox
SWT

- PR -

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

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

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

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

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


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