7

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

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

感谢你的帮助。

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.OK_OPTION 而不是 JOptionPane.CANCEL_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 回答