Java Swing でポップアップ ウィンドウを実装する方法を教えてください。ポップアップ ウィンドウをモーダル ウィンドウにしたい (ポップアップが開いていると、ユーザーはメイン ウィンドウに戻ることができない)。
JDialog を使用して試してみましたが、複数のウィジェットが必要なのに対し、ユーザー入力用のウィジェットは 1 つしか許可されません。ここで間違っているかもしれませんが、これが私ができたことです。
あなたの助けに感謝。
JDialog を使用します。追加できるものに制限はありません。JDialog には何でも追加できます (JFrame を使用する場合とまったく同じです)。
JPanel でウィジェットをレイアウトします。
パネルで JOptionPane.showConfirmDialog をメッセージとして使用します (たとえば、optionType JOptionPane.OK_CANCEL_OPTION を使用)。
必要に応じて、パネルの状態からユーザー入力を読み取ります (たとえば、呼び出しは JOptionPane.CANCEL_OPTION ではなく JOptionPane.OK_OPTION を返します)。
私はあなたのための正しい情報を見つけたことを願っています
JDialog(Dialog owner, boolean modal)
詳細については、次のリンクを確認してください: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/modality/
http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html