JOptionPane クラス
- [内容]
- ダイアログに関するコードを記述することなく,単純なダイアログを表示させるためのクラスです.なお,すべてのダイアログはモーダルです.つまり,ダイアログによるユーザとの対話が終了するまで,元の状態に戻れません.
- [主な変数]
- public static final int CANCEL_OPTION
- CANCEL が選択された場合にクラスメソッドから返される値
- public static final int CLOSED_OPTION
- ユーザが何も選択せずにウィンドウを閉じた場合にクラスメソッドから返される値
- public static final int ERROR_MESSAGE
- エラーメッセージ
- public static final int INFORMATION_MESSAGE
- 情報メッセージ
- public static final int NO_OPTION
- NO が選択された場合にクラスメソッドから返される値
- public static final int OK_CANCEL_OPTION
- OK と CANCEL の選択
- public static final int OK_OPTION
- OK が選択された場合にクラスメソッドから返される値
- public static final int PLAIN_MESSAGE
- メッセージだけで,アイコンは使用しない
- public static final int QUESTION_MESSAGE
- 質問
- public static final int WARNING_MESSAGE
- 警告メッセージ
- public static final int YES_NO_CANCEL_OPTION
- YES,NO,と,CANCEL の選択
- public static final int YES_NO_OPTION
- YES と NO の選択
- public static final int YES_OPTION
- YES が選択された場合にクラスメソッドから返される値
- [コンストラクタ]
- public JOptionPane()
- public JOptionPane(Object message)
- public JOptionPane(Object message, int messageType)
- public JOptionPane(Object message, int messageType, int optionType)
- public JOptionPane(Object message, int messageType, int optionType, Icon icon)
- public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)
- public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
- JOptionPane オブジェクトを生成する
- [主なメソッド]
- public static int showConfirmDialog(Component parentComponent, Object message)
- public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType)
- public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
- public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
- 確認を促すダイアログを生成する.各引数の意味は以下に示す通りである.
- parentComponent 親フレーム
- message ダイアログに表示するメッセージ
- title ダイアログのタイトル
- optionType ダイアログで選択可能なオプションであり,YES_NO_OPTION,または,YES_NO_CANCEL_OPTION (デフォルト)から選ぶ
- messageType メッセージの種類を表す整数であり,ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE,または,PLAIN_MESSAGE から選ぶ
- icon ダイアログに表示されるアイコンであり,入力しないと messageType によって決まるデフォルトのアイコンが表示される
- public static String showInputDialog(Component parentComponent, Object message)
- public static String showInputDialog(Component parentComponent, Object message, String title, int messageType)
- public static Object showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
- public static String showInputDialog(Object message)
- 入力または項目の選択を促すダイアログを生成する.各引数の意味は以下に示す通りである.
- parentComponent 親フレーム
- message ダイアログに表示するメッセージ
- title ダイアログのタイトル
- messageType メッセージの種類を表す整数であり,ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE,または,PLAIN_MESSAGE から選ぶ
- icon ダイアログに表示されるアイコンであり,入力しないと messageType によって決まるデフォルトのアイコンが表示される
- selectionValues JComboBox に設定される各項目
- initialSelectionValue 最初に選択されている項目
- public static void showMessageDialog(Component parentComponent, Object message)
- public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
- public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
- 確認を促すダイアログを生成する.各引数の意味は以下に示す通りである.
- parentComponent 親フレーム
- message ダイアログに表示するメッセージ
- title ダイアログのタイトル
- messageType メッセージの種類を表す整数であり,ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE,または,PLAIN_MESSAGE から選ぶ
- icon ダイアログに表示されるアイコンであり,入力しないと messageType によって決まるデフォルトのアイコンが表示される
- public static int showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
- 確認,入力,または,項目の選択を促すダイアログを生成する.各引数の意味は以下に示す通りである.
- parentComponent 親フレーム
- message ダイアログに表示するメッセージ
- title ダイアログのタイトル
- optionType ダイアログで選択可能なオプションであり,YES_NO_OPTION,または,YES_NO_CANCEL_OPTION (デフォルト)から選ぶ
- messageType メッセージの種類を表す整数であり,ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE,または,PLAIN_MESSAGE から選ぶ
- icon ダイアログに表示されるアイコンであり,入力しないと messageType によって決まるデフォルトのアイコンが表示される
- options 選択項目
- initialValue 最初に選択されている項目
- [使用例]
- プログラム例は,JOptionPane クラスの各メソッド等の使用例です.上部に並んだ 5 つのボタンのいずれかを押すと,その下の図に示すように,ボタンに記述されたメソッドによるダイアログが表示されます.また,ダイアログを終了するとテキストエリアにメッセージが出力されます.

- showMessageDialog

- showConfirmDialog

- showInputDialog(入力)

- showInputDialog(JComboBoxで選択)

- showOptionDialog

- [参照]
- JDialog