gpt4 book ai didi

java - 在模态 JDialog 前面弹出一个 JFrame

转载 作者:行者123 更新时间:2023-12-01 04:20:13 24 4
gpt4 key购买 nike

在我们正在设计的应用程序中,我们有一个继承自 JFrame 的类。此类启动 JDialog 的派生类,该派生类是模态的,以便捕获来自最终用户的一些输入。由于新的要求,该派生类现在需要启动不同的 JFrame。

我们面临的问题是,如果我们将 JDialog 设置为非模式对话框,那么当我们使用 setVisible(false) 隐藏对话框时,JDialog 中的数据不会被保存。

另一方面,如果我们保持模式化,新表单不会启动并且始终隐藏。

有什么想法为什么模态会影响对话框对象吗?

我终于能够通过在弹出的新框架中设置应用程序排除模式类型来解决此问题!感谢大家的帮助!!

最佳答案

我想说,模式不是问题,或者只是问题的一部分。问题是如何保存数据。当您隐藏对话框时,这不会自动发生,不是吗?您很可能会监听某些事件或按钮操作来从对话框中提取并保存数据。因此,您应该检查提取和保存数据的机制,并查看它所依赖的内容,当模态关闭时不会触发。

关于java - 在模态 JDialog 前面弹出一个 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19004923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com