2010-03-08 142 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)从用户面板的状态读取用户输入。