0

実行可能な JAR ファイルに Java デスクトップ アプリケーションがあります。MANIFEST.MF ファイルを使用して、次のようなスプラッシュ スクリーンを表示しています。

Manifest-Version: 1.0
Class-Path: .
Main-Class: MyApp
SplashScreen-Image: images/splash.gif

それは機能しますが、スプラッシュ画像はほんの一瞬だけ画面に表示されますが、これは短すぎます。

スプラッシュ スクリーンの最小表示時間を設定する方法はありますか? 最低でも 2 秒ほど画面に表示させたいと思います。

4

2 に答える 2

1

画像が表示される時間を変更できるとは思いません。

できることは、スプラッシュ スクリーンの独自の実装を作成することです。基本的に必要なのは、Window1 つの画像を表示し、アプリの残りの部分をバックグラウンドで読み込む だけです。アプリの読み込みが完了して 2 秒以上経過したら、スプラッシュを非表示にしてメイン アプリを表示できます。

于 2012-09-04T01:37:01.917 に答える
0

スレッドを使用して、しばらく一時停止します。run() で次のコードを使用します。

try{
  Thread.sleep(4000) // where 4000 is milliseconds
} catch(Exception e) {}

run メソッド内に上記のコードを追加し、個別の try catch ブロックを使用します。

于 2015-04-10T20:28:32.623 に答える