如果我这样做错了,请告诉我。
我有什么:
我想做什么
有办法打开JDialog
(该类扩展JDialog
)并暂停JFrame
并等待JDialog
关闭,然后再做其他事情。 JDialog
实际上只是隐藏了,所以我可以调用一个方法来提取用户输入的数据。
我的问题
答案 0 :(得分:2)
您所描述的只不过是使用 模态 JDialog。构造对话框时,在调用其构造函数时,请确保将其模态类型设置为ModalityType.APPLICATION_MODAL。
如,
JDialog myDialog = new JDialog(myJFrame, "Dialog",
Dialog.ModalityType.APPLICATION_MODAL);