JavaマスターJavaプログラムサンプル集プログラミング・テクニック → メッセージをダイアログボックスで表示する

メッセージをダイアログボックスで表示する

ダイアログボックスにメッセージを表示する方法です。じつは、Swingのフレーム等を利用していない普通の コンソール用Javaアプリケーションでも、ダイアログボックスが使えるのです。

通常、プログラムで発生した例外については、printStackTraceメソッドを使ったりして スタックトレースを表示させ、それを分析することにより、例外の起こっている場所と状況を 確認します。

しかし、ユーザ向けには、もっとわかりやすい形でメッセージを表示したい場合があります。

このようなときに、Swingのダイアログボックスを利用して、メッセージを表示することが できます。

samples/tech/ExceptionDialog.java - Eclipse SDK
package samples.tech;

import javax.swing.JOptionPane;

public class ExceptionDialog {
  public static void main(String[] args) {
    try {
      "hello".charAt(-1);
    catch (Exception e) {
      // 例外が発生したときにダイアログを表示します。
      JOptionPane.showMessageDialog(null, "処理中にエラーが発生しました");
    }
  }
}

ここでは、例外をキャッチして、エラーが発生したことを伝えるダイアログボックスを 表示しています。

ただし、ダイアログを閉じない限りプログラムの処理が進まないので、 サーブレット等のサーバーアプリケーションでは、使わないほうがよいでしょう。