-1

私のプログラムが起動すると、新しいゲーム/ゲームのロード/終了の 3 つのオプションがあるウィンドウ (別名"StartWindow" ) が開きます。[New Game] または [Load Game] をクリックすると (およびいくつかの入力の後)、ゲーム ウィンドウ (別名"GameWindow" ) が開き、ユーザーがプレイできるようになります。

GameWindow が開いたら、StartWindow を閉じたいと思います。また、GameWindow が閉じると、実際の「EXIT」ボタンがクリックされるまで StartWindow が開きます。

これを行う方法はありますか?現在、これに似たものを達成できる唯一の方法は、「gameRunning」というブール値を持つことです。これが true の場合、StartWindow のボタンをクリックしてもアクションはありません。false の場合は反対。

例として、各ウィンドウに 3 つのボタンとテキスト フィールドがあり、他には何もないとします。

4

1 に答える 1

2

子ウィンドウを開く前に、親で setVisible(false) メソッドを使用します。子ウィンドウが閉じたら、setVisible(true) を呼び出します。それはあなたの問題を解決します

于 2013-05-11T19:29:18.427 に答える