当我的程序启动时,会打开一个窗口(又名“StartWindow”),它有3个选项:New Game / Load Game / Exit。点击新游戏或加载游戏(并在输入后),游戏窗口(又名“GameWindow”)将打开,以便用户可以玩。
当GameWindow打开时,我想让StartWindow关闭。当GameWindow关闭时,StartWindow将打开,直到单击实际的“退出”按钮。
有办法做到这一点吗?现在,我可以实现与此类似的东西的唯一方法是使用一个名为“gameRunning”的布尔值。如果是这样,单击时StartWindow上的按钮将不会执行任何操作。当错误时相反。
例如,假设每个窗口有3个按钮,一个文本字段,没有别的。
答案 0 :(得分:2)
在打开任何子窗口之前,在父级上使用setVisible(false)方法。子窗口关闭时调用setVisible(true)。它将解决您的问题