やりたいこと
こんな感じで、メインウィンドウから子ダイアログを表示させる。
※あらかじめ、Swingデザイナをインストールしておく必要があります。入れ方は
こちら。
手順1 子ダイアログを作る
メインウィンドウがあるパッケージを右クリック -> New -> Otherを選択。
Newダイアログで、WindowBuilder -> Swing Designer -> JDialogを選択して、Next
子ダイアログの名前を入力してFinishボタンを押す。
手順2 子ダイアログを親Windowから起動する。
こんな感じのコードを書くと、子ダイアログを呼び出せる。
- Sub subdialog = new Sub();
- subdialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
- subdialog.setModalityType(JDialog.ModalityType.APPLICATION_MODAL);
- subdialog.setVisible(true);
Sub subdialog = new Sub();
subdialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
subdialog.setModalityType(JDialog.ModalityType.APPLICATION_MODAL);
subdialog.setVisible(true);
ひとまずこれで完了。
でもOKとCancelを押しても何も反応しなので、それは次回。