2010-03-08 97 views
7

有人可以建議我如何在Java Swing中實現彈出窗口。我希望彈出窗口成爲模式窗口(當彈出窗口打開時用戶不能返回到主窗口)。在Java Swing中彈出窗口

我試着用JDialog做它,但它只允許一個用戶輸入的小部件在它,而我需要多個小部件。我可能在這裏錯了,但這是我能夠做到的。

感謝您的幫助。

回答

13

使用一個JDialog。有什麼你可以添加,你可以添加任何你想一個JDialog(完全一樣使用一個JFrame時)

+0

感謝對象。這樣做很簡單。 – 2010-03-10 18:45:17

+0

不是問題,很高興幫助 – objects 2010-03-10 23:31:28

8
  1. 佈局在一個JPanel你的部件沒有restiction。

  2. 將面板作爲消息使用JOptionPane.showConfirmDialog(例如,使用optionType JOptionPane.OK_CANCEL_OPTION)。

  3. 在適當時(例如,調用返回JOptionPane.OK_OPTION而不是JOptionPane.CANCEL_OPTION)從用戶面板的狀態讀取用戶輸入。