Java 2 Micro Edition (J2ME)


Использование классификационных файлов Java для определения интернационализированных ресурсов - часть 4


Листинг 9.9. Конкретный подкласс ListResourceBundle легко определяет локализованные ресурсы. Каждый подкласс определяет «список» значений ресурсов (в действительности являющийся массивом) и определяет метод getContents (). import javax.microedition.Icdui."Image

import Java. io.lOException;

/**

Данный класс определяет локализованные ресурсы приложения I18NDemo3.

Вы извлекаете ресурс, вызывая метод getObject() в классе ResourceBundle.

*/

public class I18NDemoResources_en_US extends ListResourceBundle

// Содержит один из локализованных ресурсов. Нам необходимо

// инициализировать данную переменную в статическом

// инициализаторе данного класса, private static Image applcon;

private Object [][] contents =

{

("title", "Hello, World"}, // Form title.

("greeting", "My third MIDlet"}, // Form text.

("alert_title", "Button Pressed"), // Alert title.

{"alert_text", "A button was pressed!"),// Alert text.

{"exit", "Exit"}, // "Exit" menu item.

{"menu", "Menu"}, // "Menu" soft button.

{"cancel", "Cancel"}, // "Cancel" menu item.

{"stop", "Stop"}, // "Stop" menu item.

{"ok", "OK"}, // "OK" menu item.

{"alert", "Alert"}, // "Alert" soft button.

{"sayhi","Say Hi"}, // "Say Hi" menu item.

{"screen", "Screen"}, // "Screen" menu item.

{"item", "Item"}, // "Item" menu item.

{"help", "Help"}, // "Help" menu item.

{"app_icon", applcon} // Application icon.

};

/**

Конструктор No-arg.

*/

public I18NDemoResources_en_US()

{

super();

}

public Object ij[] getContents()

{

return contents;

}

// Необходим статический инициализатор для инициализации

// переменных, которые не могут быть инициализированы в




Начало  Назад  Вперед



Книжный магазин