如果我要解决所有这些错误,请告诉我。
我有的:
J框架
对话框
主要可执行文件
我想做的事
有一种方法可以打开JDialog
(类扩展了JDialog
),并使JFrame
暂停并等待JDialog
关闭,然后再执行其他操作。 JDialog
实际上只是隐藏的,因此我可以调用一个方法来提取用户输入的数据。
我的问题
不能弄清楚如何让JFrame等待JDialog关闭之后再执行更多代码
如果可能的话,我希望在关闭JDialog之前禁用JFrame。
最佳答案
您所描述的只是使用模式JDialog。在构造对话框时,在调用其构造函数时,请确保将其模态类型设置为ModalityType.APPLICATION_MODAL。
例如。,
JDialog myDialog = new JDialog(myJFrame, "Dialog",
Dialog.ModalityType.APPLICATION_MODAL);
请阅读:How to Use Modality in Dialogs
关于java - 多种形式的Java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22667099/