加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java:如何在打开另一个JFrame时关闭它?

发布时间:2020-12-15 04:53:48 所属栏目:Java 来源:网络整理
导读:我的程序以JFrame中带有文本字段的图片开头.我想在用户类型启动时关闭图片JFrame并打开另一个JFrame与主程序.我试过了 processEvent(new WindowEvent(this,WindowEvent.WINDOW_CLOSING)); 在图像框架上,但它关闭所有窗口. 解决方法 方法JFrame.setVisible可
我的程序以JFrame中带有文本字段的图片开头.我想在用户类型启动时关闭图片JFrame并打开另一个JFrame与主程序.我试过了

processEvent(new WindowEvent(this,WindowEvent.WINDOW_CLOSING));

在图像框架上,但它关闭所有窗口.

解决方法

方法JFrame.setVisible可用于根据参数隐藏或显示JFrame,而JFrame.dispose实际上将“破坏”框架,通过关闭框架并释放它使用的资源.如果你打算重新打开它,你可以在相框上调用setVisible(false),或者如果你不再打开它,可以在相框上调用dispose(),这样你的程序就可以释放一些内存.然后,您将在主框架上调用setVisible(true)以使其可见.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读