Java 打开新窗口并关闭父窗口

Java 打开新窗口并关闭父窗口,java,swing,user-interface,Java,Swing,User Interface,当我的程序启动时,会打开一个窗口(又名“StartWindow”),其中有3个选项:新建游戏/加载游戏/退出。当点击新游戏或加载游戏时(在一些输入之后),游戏窗口(又名“GameWindow”)将打开,以便用户可以玩 当游戏窗口打开时,我想让StartWindow关闭。当游戏窗口关闭时,StartWindow将打开,直到单击实际的“退出”按钮 有办法做到这一点吗?现在,我唯一能达到类似效果的方法就是使用一个名为“gameRunning”的布尔值。如果这是真的,则单击StartWindow上的按钮

当我的程序启动时,会打开一个窗口(又名“StartWindow”),其中有3个选项:新建游戏/加载游戏/退出。当点击新游戏或加载游戏时(在一些输入之后),游戏窗口(又名“GameWindow”)将打开,以便用户可以玩

当游戏窗口打开时,我想让StartWindow关闭。当游戏窗口关闭时,StartWindow将打开,直到单击实际的“退出”按钮

有办法做到这一点吗?现在,我唯一能达到类似效果的方法就是使用一个名为“gameRunning”的布尔值。如果这是真的,则单击StartWindow上的按钮时将没有任何操作。错误时相反


例如,假设每个窗口都有3个按钮、一个文本字段和其他内容。

在打开任何子窗口之前,在父窗口上使用setVisible(false)方法。当子窗口关闭时,调用setVisible(true)。它将解决您的问题

我将使StartTwinDow成为一个JD对话框,最初以一个不可见的JFrame(游戏窗口)打开。然后我会根据需要重新显示它。看到了吗