Java JFrame不会在执行按钮操作时进行处理

Java JFrame不会在执行按钮操作时进行处理,java,swing,jframe,Java,Swing,Jframe,我正在尝试做一个在两个窗口之间切换的应用程序 主窗口仅在应用程序启动时使用一次,因此用户可以输入一些数据 所有工作都在其他两个框架之间完成。一次只能有一个帧可用或可见 我的问题是,我无法处理这两个窗口,因此每次切换时,都会创建一个新的窗口实例并在后台运行 我曾试图破坏这扇窗户,但似乎一扇窗户无法摧毁自己 我希望创建和销毁窗口,而不仅仅是更改其可见性。我的问题是我无法处理这两个窗口,因此每次切换时,都会创建一个新的窗口实例并在后台运行 您需要创建新的JFrame对象,然后通过对您想要删除的旧窗口执

我正在尝试做一个在两个窗口之间切换的应用程序

主窗口仅在应用程序启动时使用一次,因此用户可以输入一些数据

所有工作都在其他两个框架之间完成。一次只能有一个帧可用或可见


我的问题是,我无法处理这两个窗口,因此每次切换时,都会创建一个新的窗口实例并在后台运行

我曾试图破坏这扇窗户,但似乎一扇窗户无法摧毁自己

我希望创建和销毁窗口,而不仅仅是更改其可见性。

我的问题是我无法处理这两个窗口,因此每次切换时,都会创建一个新的窗口实例并在后台运行 您需要创建新的JFrame对象,然后通过对您想要删除的旧窗口执行dispose()方法来处理旧窗口。大概是这样的:

//When switch event happens(like a button press)
JFrame newWindow = new JFrame()
this.dispose() //Assuming this class is your JFrame subclass
JFrame newWindow = new JFrame()
    jframeName.dispose() 
如果JFrame只保存一个变量值,请按如下方式执行:

//When switch event happens(like a button press)
JFrame newWindow = new JFrame()
this.dispose() //Assuming this class is your JFrame subclass
JFrame newWindow = new JFrame()
    jframeName.dispose() 
您需要提供代码,以便我们能够更好地帮助您


编辑:你如何更改运行的窗口?你在每个按钮上都使用按钮吗?请提供上下文和清晰度

“我的问题是我无法处理这两个窗口”-为什么不?您是否尝试在未使用的框架上调用
dispose()
?如果没有代码可供查看,则很难帮助您。请发布一个.1)“我正在尝试制作一个在两个窗口之间切换的应用程序。”请参阅“主窗口仅被使用..因此用户可以输入一些数据。”听起来它应该是一个模态
JDialog
JOptionPane
。2) 按照@Laf的建议发布MCVE,否则我们的帮助将非常有限。