在我们正在设计的应用程序中,我们有一个继承自 JFrame 的类。该类启动一个模态的 JDialog 派生类,以捕获来自最终用户的一些输入。由于新的需求,这个派生类现在需要启动不同的 JFrame。
我们面临的问题是,如果我们将 JDialog 设置为非模态对话框,那么当我们使用 setVisible(false) 隐藏对话框时,来自 JDialog 的数据不会被保存。
另一方面,如果我们保持它是模态的,则新表单不会启动并且总是隐藏的。
任何想法为什么模态会影响对话对象?
我终于能够通过在弹出的新框架中设置应用程序排除模式类型来解决这个问题!感谢大家的帮助!!