-1

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

当 GameWindow 打开时,我想让 StartWindow 关闭。当 GameWindow 关闭时,StartWindow 将打开,直到单击实际的“EXIT”按钮。

有没有办法做到这一点?现在,我可以实现与此类似的唯一方法是使用一个名为“gameRunning”的布尔值。如果为真,则 StartWindow 上的按钮在单击时将不起作用。假时相反。

举例来说,假设每个窗口都有 3 个按钮、一个文本字段,没有别的。

4

1 回答 1

2

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

于 2013-05-11T19:29:18.427 回答