7

Java Swing でポップアップ ウィンドウを実装する方法を教えてください。ポップアップ ウィンドウをモーダル ウィンドウにしたい (ポップアップが開いていると、ユーザーはメイン ウィンドウに戻ることができない)。

JDialog を使用して試してみましたが、複数のウィジェットが必要なのに対し、ユーザー入力用のウィジェットは 1 つしか許可されません。ここで間違っているかもしれませんが、これが私ができたことです。

あなたの助けに感謝。

4

3 に答える 3

13

JDialog を使用します。追加できるものに制限はありません。JDialog には何でも追加できます (JFrame を使用する場合とまったく同じです)。

于 2010-03-08T22:01:54.397 に答える
8
  1. JPanel でウィジェットをレイアウトします。

  2. パネルで JOptionPane.showConfirmDialog をメッセージとして使用します (たとえば、optionType JOptionPane.OK_CANCEL_OPTION を使用)。

  3. 必要に応じて、パネルの状態からユーザー入力を読み取ります (たとえば、呼び出しは JOptionPane.CANCEL_OPTION ではなく JOptionPane.OK_OPTION を返します)。

于 2010-03-08T23:59:31.287 に答える
3

私はあなたのための正しい情報を見つけたことを願っています

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

于 2010-03-08T21:58:45.353 に答える