有人能建议我如何在Java Swing中实现弹出窗口吗?我希望弹出窗口是一个模态窗口(当弹出窗口打开时,用户无法返回主窗口)。
我尝试使用JDialog来实现,但它只允许一个小部件用于用户输入,而我需要多个小部件。我可能在这里错了,但这是我能做到的。
感谢您的帮助。
使用JDialog。对于你可以添加什么内容没有任何限制,你可以像使用JFrame时一样添加任何你想要的内容。
在JPanel中布局您的小部件。
使用JOptionPane.showConfirmDialog,将您的面板作为消息(例如,optionType为JOptionPane.OK_CANCEL_OPTION)。
在适当的时候从面板状态中读取用户输入(例如,调用返回JOptionPane.OK_OPTION而不是JOptionPane.CANCEL_OPTION)。
JDialog(Dialog owner, boolean modal)
http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html