0

フレームに表示されていないときはいつでも、パネルがペイントを一時停止/停止するコードのセットを探しています。

ゲームを作成しています。最初のパネルがフレーム内にあるときはいつでも、JMenuBar で New Game をクリックするまで 2 番目のパネルが一時停止または停止し、2 番目のパネルが開始されます。各パネルは、それぞれの個別のクラスにあります。

4

1 に答える 1

2

ウィンドウリスナーの書き方 を参照してください。

windowDeactivated()イベントを使用して、再生を停止し、再生windowActivated()を再開します。

または、質問をより詳しく読むと、パネルを操作しているため、パネルの非表示/表示を処理するためにおそらく aContainerListenerまたは anを使用するでしょう。AncestorListenerこのチュートリアルには、ContainerListener の使用に関するセクションもあります。AncestorLIstner については、フォーラム/Web で例を検索できます。

于 2013-10-17T18:43:13.287 に答える