gpt4 book ai didi

java - 如何销毁之前的frame open 打开一个新的frame

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:16:48 27 4
gpt4 key购买 nike

我正在用 java 构建一个具有 2 个 JFrame 的应用程序。第一帧有一个按钮,单击该按钮应打开下一个 JFrame,而前一个应关闭。我知道如何显示下一帧但是:如何在下一个 JFrame 打开时自动关闭上一个 JFrame?

我尝试了以下代码:

addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
new GUI();//next frame
this.dispose();//compile-time-error
}

最佳答案

在调用 this.dispose() 的地方,this 引用的对象是 ActionListener 的一个实例。要调用 GUI 类型的实例,请改为 GUI.this.dispose()

关于java - 如何销毁之前的frame open 打开一个新的frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633838/

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