ビジュアルモバイルデザイナのカスタムコンポーネント: Java ME アプリケーションでのスプラッシュ画面の使用
スプラッシュ画面は、アプリケーションの Look & Feel を向上するために使用されます。通常、スプラッシュ画面をプログラムの起動時に使用したり、またはロゴやブランド情報を表示するために使用します。この画面が、アプリケーションに対するユーザーの最初の印象を形作ります。NetBeans のビジュアルモバイルデザイナ (VMD) には、VMD パレットにスプラッシュ画面のカスタムコンポーネントが含まれています。この短い例では、NetBeans でスプラッシュ画面コンポーネントを使用して、新しい Java ME プロジェクトを作成する方法を示します。この機能を使用して独自のスプラッシュ画面を設計および実装する機能の使用方法も説明します。
NetBeans でのモバイルアプリケーション開発に習熟していない場合、次に進む前に「NetBeans Java ME MIDP 開発のクイックスタートガイド」から始めることをお勧めします。
注: NetBeans IDE 6.8 を使用している場合、「Java ME アプリケーションでのスプラッシュ画面の使用」(NetBeans IDE 6.8) チュートリアルを参照してください。
目次
このチュートリアルを完了するには、次のソフトウェアとリソースが必要です。
サンプルアプリケーションのインストールと実行
始める前に、チュートリアルの最終結果を確認します。
次の手順で SplashScreenExample アプリケーションをインストールします。
- SplashScreenExample.zip をダウンロードします。
- ファイルを展開します。
- 「プロジェクト」ウィンドウは次のようになります。
- 「プロジェクト」ウィンドウでプロジェクトノードを右クリックし、「プロジェクトを実行」を選択します (または F6 キーを押す)。アプリケーションが実行されると、エミュレータウィンドウが開き、デフォルトのデバイスエミュレータでアプリケーションが実行されるところが表示されます。
- 「エミュレータ」ウィンドウで「起動」の下のボタンをクリックします。次に示すように、エミュレータでスプラッシュ画面が表示されます。

ページの先頭へ
スプラッシュ画面カスタムコンポーネントを使用したモバイルアプリケーションの作成
スプラッシュ画面コンポーネントが動作するところを確認できたので、最初に戻ってこのアプリケーションを作成します。アプリケーションを作成するには、次の手順を実行します。
- SplashScreen プロジェクトの作成
- プロジェクトにパッケージとビジュアル MIDlet を追加する
- MySplashScreenMidlet へのコンポーネントの追加
- スプラッシュ画面コンポーネントの「タイムアウト」プロパティーの変更
- フォームコンポーネントへの終了コマンドと戻るコマンドの追加
- 画像リソースの追加
- コンポーネントへの画像のバインド
- コンポーネントの接続
- プロジェクトを実行する
SplashScreen プロジェクトの作成
- 「ファイル」>「新規プロジェクト」(Ctrl-Shift-N) を選択します。「カテゴリ」から「Java ME」を選択します。「プロジェクト」で「モバイルアプリケーション」を選択して、「次へ」をクリックします。
- 「プロジェクト名」フィールドに「
SplashScreenExample」と入力します。「プロジェクトの場所」をシステム上の任意のディレクトリに変更します。このディレクトリを $PROJECTHOME とします。
- 「Hello MIDlet を作成」チェックボックスの選択を解除します。「次へ」をクリックします。
- 「エミュレータプラットフォーム」は、「Sun Java Wireless Toolkit 2.5.2」を選択したままにしておきます。「完了」をクリックします。
プロジェクトへのパッケージとビジュアル MIDlet の追加
- 「プロジェクト」ウィンドウで
SplashScreenExample プロジェクトを選択し、「ファイル」>「新規ファイル」(Ctrl-N) を選択します。「カテゴリ」から「Java」を選択します。「ファイルの種類」として「Java パッケージ」を選択します。「次へ」をクリックします。
- 「パッケージ名」フィールドに「
splashscreenexample」と入力します。「完了」をクリックします。
- 「プロジェクト」ウィンドウで
splashscreenexample パッケージを選択し、「ファイル」>「新規ファイル」(Ctrl-N) を選択します。「カテゴリ」にある「MIDP」を選択します。「ファイルの種類」として「ビジュアル MIDIlet」を選択します。「次へ」をクリックします。
- 「MIDlet 名」フィールドと「MIDP クラス名」フィールドに「
MySplashScreenMIDlet」と入力します。「完了」をクリックします。
MySplashScreenMidlet へのコンポーネントの追加
- ビジュアル MIDlet を「フロー」ウィンドウに切り替えます。次の画面コンポーネントをパレットからドラッグし、フローデザイナにドロップします。
- スプラッシュ画面コンポーネントは、フローデザイナで次のように表示されます。

- 「splashScreen1」コンポーネントを選択します。このコンポーネントの「プロパティー」で、「タイトル」を「
Splash Screen」に変更し、「Wait for 10 sec. or press a key to close it」と「テキスト」プロパティーに入力します。
- フォームコンポーネントを選択し、「タイトル」プロパティーを「
Form」に変更します。
- 「フロー」ウィンドウのフォームコンポーネントをダブルクリックし、スクリーンデザイナに切り替えます。
- パレットにあるフォームの項目セクションから「StringItem」コンポーネントを選択し、これをドラッグして「form1」にドロップします。
- スクリーンデザイナの「stringItem1」をダブルクリックします。タイトル「stringItem1」を削除し、「
<Enter Text>」を「Press Exit to close application」に変更します。
スプラッシュ画面コンポーネントの「タイムアウト」プロパティーの変更
- 「ビジュアルモバイルデザイナ」ウィンドウの最上部の「フロー」を選択し、「フロー」デザインビューを再度開きます。
- スプラッシュ画面コンポーネントを選択します。
- 「プロパティー」ウィンドウで「タイムアウト」プロパティーを見つけ、値を「5000」から「10000」ミリ秒に変更します。
フォームコンポーネントへの終了コマンドおよび戻るコマンドの追加
パレットの「コマンド」セクションから「終了コマンド」を選択し、ドラッグして「form1」コンポーネントにドロップします。
画像リソースの追加
-
splash.png ファイルを
$PROJECTHOME/src/splashscreenexample フォルダにコピーします。
- splashScreen コンポーネントを右クリックし、ポップアップメニューから「プロパティー」を選択します。
-
「プロパティー」ダイアログボックスで、「画像」プロパティーの省略符号ボタン (
) をクリックします。
- 「画像」ダイアログで「追加」をクリックします。
image1 コンポーネントが追加されます。
- 「開く」ダイアログボックスで、コピーされた splash.png ファイルへのパスを指定します。
画像が追加されます。
- 「了解」をクリックして「開く」ダイアログボックスを閉じます。
- 「閉じる」をクリックして「プロパティー」ダイアログボックスを閉じます。
コンポーネントへの画像のバインド
- 「splashScreen1」コンポーネントを選択します。
- 「プロパティー」ウィンドウで、ドロップダウンメニューを使用して「画像」プロパティーを「image1」に変更します。コンポーネントをダブルクリックして、スクリーンデザイナでスプラッシュ画面を開きます。次のような画面が表示されるはずです。

コンポーネントの接続
「フロー」ビューで開始ポイントをクリックし、矢印を splashscreen1 コンポーネントにドラッグします。同様に、次の図に示すようにコンポーネントを接続します。

プロジェクトの実行
F6 キーを押して主プロジェクトを実行します。あるいは、「実行」>「主プロジェクトを実行」を選択してもかまいません。
スプラッシュ画面コンポーネントの Javadoc
NetBeans IDE には、スプラッシュ画面コンポーネントや、VMD で使用できるその他のコンポーネントに関する API Javadoc が用意されています。スプラッシュ画面コンポーネントの Javadoc を表示するには:
- ソースコードのスプラッシュ画面コンポーネントにカーソルを合わせ、Ctr-Shift- スペースキーを押します (または「ソース」>「ドキュメントを表示」を選択します)。
この要素の Javadoc がポップアップウィンドウに表示されます。
- ポップアップウィンドウで「外部 Web ブラウザにドキュメントを表示」アイコン (
) をクリックすると、スプラッシュ画面コンポーネントについての詳細な情報がブラウザに表示されます。
ページの先頭へ
関連項目
ページの先頭へ