gpt4 book ai didi

java - 从 JPanel 关闭 JFrame

转载 作者:行者123 更新时间:2023-12-02 05:27:28 38 4
gpt4 key购买 nike

我有一个带有登录名(JPanel)的 JFrame,可以从菜单栏中选择它。菜单栏还根据用户角色显示选项。当用户第一次登录创建的 JFrame 实例时,当我在菜单栏上选择登录并实例化新的 JFrame 时,我的问题就出现了,因为我显然打开了 2 个 JFrame,并且找不到隐藏或关闭前一个 JFrame 的方法来自 JPanel 的 JFrame。在实例化新的 JFrame 或任何其他可能的解决方案之前,有什么方法可以隐藏/处理所有打开的窗口吗?预先感谢您的宝贵时间!

最佳答案

首先查看 The Use of Multiple JFrames, Good/Bad Practice?

不使用第二个JFrame,而是使用某种JDialog来显示登录窗口。当对话框可见时,模式对话框将阻止调用者,从而允许代码在关闭后继续执行。这对于从用户那里获取信息非常有帮助...

例如,使用它来收集用户的凭据(并可能对用户进行身份验证),并允许调用者在对话框关闭时提取结果。

看看How to Make Dialogs了解更多详情

关于java - 从 JPanel 关闭 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25862081/

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