Java Swing中的弹出窗口

时间:2010-03-08 21:50:13

标签: java swing java-5

有人可以建议我如何在Java Swing中实现弹出窗口。我希望弹出窗口是一个模态窗口(弹出窗口打开时用户无法返回主窗口。)

我尝试使用JDialog,但它只允许一个小部件用于用户输入,而我需要多个小部件。我可能在这里错了,但这是我能够做到的。

感谢您的帮助。

3 个答案:

答案 0 :(得分:13)

使用JDialog。您可以添加的内容没有限制,您可以向JDialog添加任何内容(与使用JFrame时完全相同)

答案 1 :(得分:8)

  1. 在JPanel中布置小部件。

  2. 将JOptionPane.showConfirmDialog与面板一起用作消息(例如,使用optionType JOptionPane.OK_CANCEL_OPTION)。

  3. 在适当的时候从面板的状态读取用户输入(例如,调用返回JOptionPane.OK_OPTION而不是JOptionPane.CANCEL_OPTION)。

答案 2 :(得分: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