質問: JDialogで作成したサブウィンドウ上で、エラーメッセージを表示する際に、JOptionPane.showMessageDialogを使用してエラーメッセージダイアログを表示すると、サブウィンドウが消えてしまいます。 サブウィンドウが消えずに、エラーメッセージダイアログを表示するにはどのようにすれば良いのでしょうか?
回答: JDialogを継承したクラス public class Base extends JDialog { のコンストラクタで、モーダルモードでダイアログを生成する。 public Base(Frame in_frame, String in_title, Dimension in_size, boolean in_modal super(in_frame, in_title, in_modal); モーダルモードでダイアログを表示する。 frmEnter.show(); その後、以下のメソッドでダイアログ表示 JOptionPane.showOptionDialog