Java Swing中的弹出窗口

7

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

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

感谢您的帮助。

3个回答

13

使用JDialog。对于你可以添加什么内容没有任何限制,你可以像使用JFrame时一样添加任何你想要的内容。


感谢对象。这么简单的事情做起来真是太容易了。 - Gaurav Panwar

8
  1. 在JPanel中布局您的小部件。

  2. 使用JOptionPane.showConfirmDialog,将您的面板作为消息(例如,optionType为JOptionPane.OK_CANCEL_OPTION)。

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


3

抱歉没有提到我使用的JDK版本是1.5。 - Gaurav Panwar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接