Java言語 I 実習 第9週

国際化対応(2)
java.util の ResourceBundleクラス

java.util の ResourceBundle クラスを使って、 複数の言語に対応したアプリケーションの開発を練習します。

準備:

Javaのプログラムの練習用のディレクトリを用意してください。 その中に移動して以下の作業を行いなさい。

map_us.gif 、 map_ja.gif

この後のプログラムの中で利用する上の画像データをダウンロードしてください。 学内の人は次のようにしてコピーしなさい。


 cp  ~tatsuo/map_*.gif  .

基本課題 1:

「言語環境に合わせてメッセージを表示する」

  1. java.util.ResourceBundleクラスを利用して、 言語環境に合わせてメッセージを標準出力に出力するプログラムを作ります。 ソース・プログラム InterHellow.java MessageResource.java MessageResource_ja.java 、 を作成しなさい。

  2. javac コマンドでコンパイルをしなさい。

  3. java コマンドでプログラムを実行しなさい。

  4. 実行環境を日本語ではなく英語に変更してからプログラムを実行して みなさい。

基本課題 2:

「言語環境に合わせてボタンのラベルを設定する」

  1. java.util.ResourceBundleクラスを利用して、 言語環境に合わせてボタンのラベルを設定するプログラムを作ります。 ソース・プログラム InterPanel.java LabelResource.java LabelResource_ja.java 、 を作成しなさい。

  2. javac コマンドでコンパイルをしなさい。

  3. java コマンドでプログラムを実行しなさい。

  4. 実行環境を日本語ではなく英語に変更してからプログラムを実行して みなさい。

基本課題 3:

「言語環境に合わせてイメージを表示する」

  1. java.util.ResourceBundleクラスを利用して、 言語環境に合わせてイメージを表示するプログラムを作ります。 ソース・プログラム InterCanvas.java ImageResource.java ImageResource_ja.java 、 を作成しなさい。

  2. javac コマンドでコンパイルをしなさい。

  3. java コマンドでプログラムを実行しなさい。

  4. 実行環境を日本語ではなく英語に変更してからプログラムを実行して みなさい。


実習の目次  今週の講義の内容