フレームに表示されていないときはいつでも、パネルがペイントを一時停止/停止するコードのセットを探しています。
ゲームを作成しています。最初のパネルがフレーム内にあるときはいつでも、JMenuBar で New Game をクリックするまで 2 番目のパネルが一時停止または停止し、2 番目のパネルが開始されます。各パネルは、それぞれの個別のクラスにあります。
ウィンドウリスナーの書き方 を参照してください。
windowDeactivated()イベントを使用して、再生を停止し、再生windowActivated()を再開します。
または、質問をより詳しく読むと、パネルを操作しているため、パネルの非表示/表示を処理するためにおそらく aContainerListenerまたは anを使用するでしょう。AncestorListenerこのチュートリアルには、ContainerListener の使用に関するセクションもあります。AncestorLIstner については、フォーラム/Web で例を検索できます。