私は1つのJavaアプリケーションを持っています。 ONYを含む1 JMenu48 JMenuItem(s) 各JMenuItems私はアニメーションGIFとアイコンを設定します。setIconを使用したJava Swing/AWT Gifアニメーション付き高負荷
私は問題を作成していません。 また、実行中に問題はありません。 しかし、私はそれを実行し、次にJMenuItemを表示するときに問題が発生しました。 私のGIFアニメーションは非常に高いPCプロセスを消費しているようです! そして、アニメーションが速すぎるように見えます!通常のアニメーションフレームレートではありません。
だから、いつでも私は、Javaアプリケーションを実行し、をしようとしたときのJMenuItem、CPUプロセス が高くなっています...!
をご覧ください。this Preview:私のJavaアプリケーションが実行されると、それが撮影されます。 これを解決する最良の方法は何ですか?
+1人類のために! Mac OS(x86)でも同様の結果が得られます。 – trashgod
hahaha ....笑。 私はソリューションの人を見つけました! GIFアニメーションにはたくさんのフレームがあります。各フレームには独自のタイミングがあります。 1つのGIFアニメーションファイルを再オープンすると、0フレームのフレームレートが問題であることがわかりました。今私は0.1フレームレートを若干上回るように変更する必要があります。それはすべて解決された問題です。 Hehehehe ...私はまだ私のGUI上でそれらのGIFアニメーションファイルを使用し、私のCPUの正確性はもはや高くありません。 :D @アンドリュー・トンプソン – gumuruh