Swing: とりあえず確認するためのメッセージボックス


とりあえず値を確認したい、イベントが動くことを確認したい、そんなときに使えるメッセージボックスです。

Swing だと 多くの場合 Java, Kotlin を使うのが普通だと思います。 なので println を使うこともできますが、 出力が増えると見にくいこともありますし、 GUI で表示してくれたほうが見やすいですね。 特に VBS, VB.Net, C#.Net で MsgBox, MessageBox を使ってきた人だと、 ダイアログ を使いたいと思うのではないでしょうか。

JOptionPane

メッセージボックスを出すには JOptionPane を使います。

これで画面上に “hello” と表示されます。

引数

parentComponent
ダイアログを表示するフレームです。 ダイアログは、フレームの中央に表示されます。 null にすることも可能です。
message
メッセージとして表示するものです。 多くの場合文字列ですが、 型は Object で、 文字列以外の値が代入された場合は適宜 String に変換されて表示されます。
title
ダイアログに表示するタイトルです。
messageType
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, PLAIN_MESSAGE の4つの値を入れることができ、 これによってダイアログ上に表示されるアイコンが変わります。
icon
ダイアログに表示するアイコンです。 この値がなければ、 messageType の値に応じてデフォルトのアイコンが表示されます。

JOptionPane のメソッドには、 他に showConfirmDialog, showInputDialog, showOptionDialog があります。