gpt4 book ai didi

java - 销毁 Jframe 对象

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:06 29 4
gpt4 key购买 nike

我如何销毁 Jframe 对象(就像不应该留下任何引用一样),因为我正在为 itunes 实现多用户登录系统,如应用程序,以便用户可以添加歌曲删除歌曲。我有 3 个框架 loginFrame、adminFrame、nonAdminFrame..loginFrame = 登录,启动 nonAdminFrame,其中处理添加删除歌曲正在处理登录,因为我有数据文件夹,其中 .txt 文件用于编写具有歌曲信息类型链接列表的用户对象。我登录的方式是查看数据文件夹,看看是否有名为 user1.txt 文件的 .txt 文件,它会将所有数据加载到 nonadminFrame 中......问题是登录无法正常工作,因为它引用了旧的 nonAdminFrame,其中以前的用户数据仍然存在......

我有 3 个类或 3 个 JFrame。主类是loginFrame。我获取登录信息并查看用户是 admin 还是 nonadmin,然后通过创建新的 adminFrame() 对象或 nonAdminFrame() 对象显示 admin 或 nonadminFrame 并设置 loginFrame.setVisible(false);问题出在 nonAdminFrame 上,所有 itunes 库的东西都发生在这个地方。我有 JTree 来显示该用户的所有歌曲,一旦点击注销,我使用 frame.dispose() 处理 nonAdmin 框架,但是如果我再次使用不同的方式再次登录,创建一个 nonadminFrame() 对象,我会在JTree那个问题...

最佳答案

在您的 user1.txt 文件中有没有办法注意到该用户是否是管理员?你的问题不是很清楚,但你应该能够做这样的事情:

JFrame frame = new JFrame();
frame.dispose();

编译器将逐字处理此帧并使用垃圾收集器自动清理。

关于java - 销毁 Jframe 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15733587/

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