1

GIF アニメーションを表示するスプラッシュ スクリーンを作成しようとしています。main() 関数が戻った後にスプラッシュ画面を実際に表示したい (Main() はログイン画面を作成するだけです。ユーザーがパスワードを入力した後に GUI の初期化を開始したい)。さらに、特定の非 GUI バックグラウンド アクションが完了すると、スプラッシュ スクリーンが消えるはずです。

それで...このシナリオでawtのSplashScreenクラスを使用できますか(または使用する必要がありますか)?

私の現在の実装では、空白のスプラッシュ スクリーンを表示し、適切なタイミングで非表示にすることができます。問題は、GUI が初期化された後にのみ gif アニメーションがロードされることです。EDT が GUI の初期化で忙しく、アニメーションを表示できないためだと思います。

おそらく SplashScreen クラスがその問題を解決することを望んでいました。誰かにヒントやヒントがあれば、それをいただければ幸いです。

4

1 に答える 1

2

チュートリアルは、アニメーションを使用できることを示唆しているようです。

スプラッシュ スクリーンには、透過性、半透明性、およびアニメーションを備えた任意の gif、png、または jpeg 画像を表示できます。次の図は、アニメーション gif ファイルとして開発された Java アプリケーションのスプラッシュ画面の例を表しています。

于 2012-09-24T09:34:35.300 に答える