gpt4 book ai didi

java - frame.dispose() 方法错误

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

我想实现一个处理打开的 JFrame 的代码。在 stackoverflow 中搜索了多个问题,但我仍然收到此代码的错误消息

Returns_Show_Data.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

错误:非静态方法 setDefaultCloseoperation(int) 不能从静态上下文中引用...我也尝试过:

Returns_Show_Data.dispose();

它也这么说。

提前致谢。

最佳答案

您正在调用此方法:

Returns_Show_Data.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

在类上,Returns_Show_Data,这是不允许的,正如错误消息告诉您的那样。相反,您必须在应用程序显示的有效 Returns_Show_Data 实例上调用它。

话虽如此,听起来好像您正在计划打开和关闭各种 JFrame,如果是这样,请不要这样做,因为窗口向用户扔来可能会非常烦人。相反,请考虑通过 CardLayout 在一个主 GUI JFrame 中交换 View

如果您确实需要显示临时窗口,请考虑使用 JDialog 而不是 JFrame,然后以将其绑定(bind)到 JFrame 的方式创建对话框。

关于java - frame.dispose() 方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23597344/

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