Пользовательские компоненты Visual Mobile Designer: использование экранов заставок в приложениях Java ME
Заставки применяются для улучшения внешнего вида и общего впечатления, производимого приложением. Как правило, заставка используется при запуске программы или для отображения логотипа и информации по продукту и фирме. Она дает пользователям первое представление о приложении. Графический интерфейс Visual Mobile Designer (VMD) в среде NetBeans включает в себя пользовательский компонент SplashScreen в палитре VMD. В данном примере описан принцип создания нового проекта Java ME с применением среды NetBeans, в которой используется компонент SplashScreen. Здесь также объясняется, как использовать функции для разработки и реализации заставок с помощью этого компонента.
Если вы ранее не разрабатывали мобильные приложения в среде NetBeans, начните с изучения Краткого руководства пользователя по NetBeans Java ME MIDP.
Примечание. При использовании среды IDE NetBeans 6.8 ознакомьтесь учебным курсом Использование заставки в приложениях Java ME в среде IDE NetBeans 6.8.
Содержание
Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.
Установка и выполнение примера приложения
Перед тем, как приступить к учебному курсу, можно ознакомиться с окончательным результатом этой работы.
Выполните следующие действия для установки приложения SplashScreenExample.
- Загрузите файл SplashScreenExample.zip.
- Распакуйте файл.
- Окно "Projects" (Проекты) должно выглядеть следующим образом:
- В окне "Projects" (Проекты) щелкните правой кнопкой мыши узел проектов и выберите "Run Project" (Выполнить проект) (или нажмите F6). После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию.
- В окне эмулятора нажмите кнопку под элементом "Launch." Эмулятор отображает экран заставки, как показано ниже:

В начало
Создание мобильного приложения с использованием пользовательского компонента SplashScreen
Теперь, после ознакомления с компонентом SplashScreen, вернемся к началу и создадим данное приложение. Для создания приложения необходимо выполнить следующие действия.
- Создайте проект "SplashScreen".
- Добавление пакетов и визуального мидлета к проекту
- Добавьте к проекту "MySplashScreenMidlet" компоненты.
- Изменение свойства "Timeout" компонента SplashScreen
- Добавление команд "Exit" и "Back" к компоненту Form
- Добавление изображения
- Привязка изображения к компоненту
- Соединение компонентов
- Запустите проект.
Создание проекта "SplashScreen"
- Выберите File > New Project (Файл > Новый проект) (CTRL+SHIFT+N). В разделе "Категории" выберите "Java ME". В разделе "Projects" выберите "Mobile Application" и нажмите "Next".
- Введите
SplashScreenExample в поле "Project Name". В поле "Project Location" укажите локальный каталог. Этот каталог называется $PROJECTHOME.
- Снимите флажок с параметра "Create Hello MIDlet". Нажмите кнопку "Далее".
- Оставьте "Sun Java Wireless Toolkit 2.5.2" в качестве выбранной платформы эмулятора. Нажмите кнопку "Готово".
Добавление пакетов и визуального мидлета к проекту
- Выберите проект
SplashScreenExample в окне "Project" (Проекты), затем выберите File > New File (Файл > Создать файл) (CTRL+N). В области "Категории" выберите "Java". В разделе "File Types" выберите "Java Package". Нажмите кнопку "Next".
- Введите
splashscreenexample в поле "Package Name". Нажмите кнопку "Готово".
- Выберите проект
splashscreenexample в окне "Project" (Проекты), затем выберите File > New File (Файл > Создать файл) (CTRL+N). В разделе "Categories" выберите "MIDP". В разделе "File Types" выберите "Visual MIDlet". Нажмите кнопку "Next".
- Введите
MySplashScreenMIDlet в поля "MIDlet Name" и "MIDP Class Name". Нажмите кнопку "Finish".
Добавление компонентов к проекту "MySplashScreenMidlet"
- Переключите визуальный мидлет на окно "Flow". Перетащите следующие компоненты "Screen" из окна "Palette" в окно "Flow Designer":
- Компонент Splash Screen, отображаемый в окне "Flow Designer":

- Выберите компонент splashScreen1. В окне "Properties" этого компонента измените свойство "Title" на
Splash Screen и введите Wait for 10 sec. или нажмите клавишу, чтобы открыть свойство Text.
- Выберите компонент Form и измените его свойство "Title" на
Form.
- Для переключения на окно "Screen Designer" дважды щелкните компонент Form.
- Выберите компонент StringItem в разделе палитры "Form Items" (Элементы формы) и перетащите его в компонент form1.
- Дважды щелкните stringItem1 в Screen Designer. Удалите заголовок stringItem1 и измените
<Enter Text> на Press Exit to close application.
Изменение свойства "Timeout" компонента SplashScreen
- Для повторного открытия представления "Flow Design" выберите "Flow" вверху окна "Visual Mobile Designer".
- Выберите компонент Splash Screen.
- В окне свойств найдите свойство Timeout и измените его с 5000 на 10000 миллисекунд.
Добавление команд "Exit" и "Back" к компоненту Form
Выберите команду "Exit" в разделе палитры "Commands" (Команды) и перетащите ее в компонент form1.
Добавление изображения
-
Скопируйте файл splash.png в папку
$PROJECTHOME/src/splashscreenexample.
- Правой кнопкой мыши щелкните компонент splashScreen и выберите "Properties" (Свойства) во всплывающем меню.
-
В диалоговом окне "Properties" нажмите знак многоточия (
) напротив свойства "Image" (Изображение).
- В диалоговом окне "Image" (Изображение) нажмите кнопку "Add" (Добавить).
Будет добавлен компонент image1.
- В диалоговом окне "Open" (Открыть) укажите путь к копируемому файлу splash.png.
Будет добавлено изображение.
- Нажмите кнопку "ОК", чтобы закрыть диалоговое окно "Open" (Открыть).
- Нажмите кнопку "Close", чтобы закрыть диалоговое окно "Properties".
Привязка изображения к компоненту
- Выберите компонент splashScreen1.
- Для изменения свойства "Image" на image1 используйте раскрывающееся меню в окне "Properties". Для открытия экрана заставки в "Screen Designer" дважды щелкните компонент. На экране должно быть следующее:

Соединение компонентов
В представлении потока операций щелкните начальную точку и перетащите стрелку к компоненту splashscreen1. Аналогичным образом соедините другие компоненты, как показано на следующем рисунке.

Запуск проекта
Нажмите клавишу F6, чтобы запустить основной проект. Можно также выбрать Run > Run Main Project (Запустить > Запустить основной проект).
Документ Java для компонента SplashScreen
Среда IDE NetBeans предоставляет документы API Java для компонента SplashScreen, а также для других компонентов, которые можно использовать в VMD. Чтобы прочитать документы Java для компонентаSplashScreen, выполните следующие действия.
- Поместите курсор на компоненте SplashScreen в исходном коде и нажмите сочетание клавиш CTRL+SHIFT+ПРОБЕЛ (либо выберите Source > Show Documentation (Исходный код > Показать документацию).
Документация Java для этого элемента отобразится во всплывающем окне.
- Щелкните значок отображения документации во внешнем веб-обозревателе (
) во всплывающем меню, чтобы просмотреть подробную информацию по компоненту SplashScreen в обозревателе.
В начало
Дополнительные сведения
В начало