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

スプラッシュ画面カスタムコンポーネントを使用したモバイルアプリケーションの作成
スプラッシュ画面コンポーネントが動作するところを確認できたので、最初に戻ってこのアプリケーションを作成します。アプリケーションを作成するには、次の手順を実行します。
- SplashScreen プロジェクトの作成
- プロジェクトへのパッケージとビジュアル MIDlet の追加
- MySplashScreenMidlet へのコンポーネントの追加
- スプラッシュ画面コンポーネントの「タイムアウト」プロパティーの変更
- フォームコンポーネントへの終了コマンドと戻るコマンドの追加
- スプラッシュ画面への画像の追加
- コンポーネントの接続
- プロジェクトの実行
SplashScreen プロジェクトの作成
- 「ファイル」>「新規プロジェクト」(Ctrl-Shift-N) を選択します。「カテゴリ」から「Java ME」を選択します。「プロジェクト」で「モバイルアプリケーション」を選択して、「次へ」をクリックします。
- 「プロジェクト名」フィールドに「
SplashScreenExample」と入力します。「プロジェクトの場所」をシステム上の任意のディレクトリに変更します。このディレクトリを $PROJECTHOME とします。
- 「Hello MIDlet を作成」チェックボックスの選択を解除します。「次へ」をクリックします。
- 「エミュレータプラットフォーム」は、「Sun Java Wireless Toolkit 2.52」を選択したままにしておきます。「完了」をクリックします。
プロジェクトへのパッケージとビジュアル 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」に変更します。
- 「フロー」ウィンドウのフォームコンポーネントをダブルクリックし、スクリーンデザイナに切り替えます。
- パレットにあるフォームの「項目」セクションから「文字列項目」コンポーネントを選択し、これをドラッグして「form1」にドロップします。
- スクリーンデザイナの「stringItem1」をダブルクリックします。タイトル (「stringItem1」) を削除し、「
<Enter Text>」を「Press Exit to close application」に変更します。
スプラッシュ画面コンポーネントの「タイムアウト」プロパティーの変更
- 「ビジュアルモバイルデザイナ」ウィンドウの最上部の「フロー」を選択し、「フロー」デザインビューを再度開きます。
- スプラッシュ画面コンポーネントを選択します。
- 「プロパティー」ウィンドウで「タイムアウト」プロパティーを見つけ、値を「5000」から「10000」ミリ秒に変更します。
フォームコンポーネントへの終了コマンドおよび戻るコマンドの追加
-
パレットの「コマンド」セクションから「終了コマンド」を選択し、ドラッグして「form1」コンポーネントにドロップします。
画像リソースの追加
-
splash.png ファイルを
$PROJECTHOME/src/splashscreenexample フォルダにコピーします。
- 「プロジェクト」ウィンドウで「リソース」を右クリックし、「追加」>「画像」を選択します。
-
ポップアップメニューから「追加」オプションを選択し、「画像」を選択します。
- 「プロジェクト」ウィンドウで「
image1」を選択します。
- 「プロパティー」ウィンドウで「リソースのパス」を選択し、「splash.png」を選択します。
コンポーネントへの画像のバインド
- 「splashScreen1[SplashScreen]」コンポーネントを選択します。
- 「プロパティー」ウィンドウで、ドロップダウンメニューを使用して「画像」プロパティーを「image1」に変更します。コンポーネントをダブルクリックして、スクリーンデザイナでスプラッシュ画面を開きます。次のような画面が表示されるはずです。

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

プロジェクトの実行
-
F6 キーを押して主プロジェクトを実行します。
「実行」>「主プロジェクトを実行」を選択する方法もあります。
その他の NetBeans Java ME カスタムコンポーネントチュートリアル