0

Mac OS X (10.6.7) で正常に動作する Java プログラムを開発しました。しかし、Finder や別のアプリケーションなどの別のウィンドウをクリックすると、プログラムがフリーズするか、グラフィックが更新されなくなります。プログラムをもう一度クリックすると、グラフィックが再び更新され、正常に動作します。

それが何であるか知っている人はいますか?

LWJGL と slick ライブラリを使用してコーディングしました。

ありがとう!

4

1 に答える 1

1

ここから撮影:

デフォルトでは、slick はフォーカスがない場合は何もレンダリングしません。

container.setAlwaysRender(true);

フォーカスがない場合でも常にレンダリングされるようにします。

これはGameContainer.setAlwaysRenderを参照しているようです。フォーラムの投稿ではアプレットについて述べていますが、AppGameContainer (standalone-application) と AppletGameContainer.Container の両方がそこから拡張されています。

于 2012-01-28T17:18:37.743 に答える