JavaFX のアプレットでスプラッシュ画面を表示する。
以前 Java アプレットが起動するまでの「待たされている感」を小さくする方法 - Foo am I? というエントリを書きましたが、 JavaFX 1.2 から dtfx.js で同様の機能が正式にサポートされたようです。
これはアプレットがブラウザにダウンロードされて表示されるまでの間に表示されるデフォルトの Java マークの代わりに、別に用意したイメージをスプラッシュ画面として表示するというものです。
以下のように使います。
例
<script src="http://dl.javafx.com/1.2/dtfx.js"></script> <script> javafx( { archive: "MyApplet.jar", width: 200, height: 200, code: "myapplet.Main", name: "MyApplet", loading_image_url: "< url-to-image >/image.jpg", loading_image_width: 200, loading_image_height: 200 } ); </script>
dtfx.js の javafx() 関数に渡す引数のオブジェクトに次の属性を設定します。
- loading_image_url ・・・スプラッシュ画面として表示するイメージの URL
- loading_image_width ・・・イメージの横幅 0より大きい数値 loading_image_url を指定する場合必須
- loading_image_height ・・・イメージの高さ 0より大きい数値 loading_image_url を指定する場合必須
簡単なので試してみてください。
サンプル
http://www7b.biglobe.ne.jp/~fooami/shootingfx/ShootingFX-SplashScreen.html
情報のソース
http://blogs.sun.com/rakeshmenonp/entry/javafx_splash_screen