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

Создание мобильного приложения с использованием пользовательского компонента SplashScreen
Теперь, после ознакомления с компонентом SplashScreen, вернемся к началу и создадим данное приложение. Для создания приложения необходимо выполнить следующие действия.
- Создайте проект "SplashScreen".
- Добавьте к проекту пакеты и визуальный мидлет.
- Добавьте к проекту "MySplashScreenMidlet" компоненты.
- Измените свойство "Timeout" компонента SplashScreen.
- Добавьте к компоненту Form команды "Exit" и "Back".
- Добавьте изображения к экрану заставки.
- Соедините компоненты.
- Запустите проект.
Создание проекта "SplashScreen"
- Выберите "File" > "New Project" (Ctrl+Shift+N). В разделе "Categories" выберите "Java ME". В разделе "Projects" выберите "Mobile Application" и нажмите "Next".
- Введите
SplashScreenExample в поле "Project Name". В поле "Project Location" укажите локальный каталог. Данный каталог называется $PROJECTHOME.
- Снимите флажок с параметра "Create Hello MIDlet". Нажмите кнопку "Next".
- Оставьте "Sun Java Wireless Toolkit 2.52" в качестве выбранной платформы эмулятора. Нажмите кнопку "Finish".
Добавление пакетов и визуального мидлета к проекту
- Выберите проект
SplashScreenExample в окне "Project", затем выберите "File" > "New File" (Ctrl+N). В области "Categories" выберите "Java". В разделе "File Types" выберите "Java Package". Нажмите кнопку "Next".
- Введите
splashscreenexample в поле "Package Name". Нажмите кнопку "Finish".
- Выберите пакет
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. or press a key to close it в поле свойства "Text".
- Выберите компонент Form и измените его свойство "Title" на
Form.
- Для переключения на окно "Screen Designer" дважды щелкните компонент Form.
- Выберите компонент StringItem из раздела "Form Items" в окне "Palette" и перетащите его в компонент form1.
- Дважды щелкните компонент stringItem1 в окне "Screen Designer". Удалите элемент title("stringItem1") и измените
<Enter Text> на Press Exit to close application.
Изменение свойства "Timeout" компонента SplashScreen
- Для повторного открытия представления "Flow Design" выберите "Flow" вверху окна "Visual Mobile Designer".
- Выберите компонент Splash Screen.
- В окне "Properties" найдите свойство "Timeout" и измените его с 5000 на 10000 миллисекунд.
Добавление команд "Exit" и "Back" к компоненту Form
-
Выберите команду "Exit" из раздела "Commands" в окне "Palette" и перетащите ее в компонент form1.
Добавление изображения
-
Скопируйте файл splash.png в папку
$PROJECTHOME/src/splashscreenexample.
- Щелкните элемент "Resources" правой кнопкой мыши и выберите "Add" > "Image".
-
Выберите из всплывающего меню параметр "Add", затем команду "Image".
- Выберите
image1 в окне "Project".
- В окне "Properties" выберите "Resource Path", затем – splash.png.
Привязка изображения к компоненту
- Выберите компонент splashScreen1[SplashScreen].
- Для изменения свойства "Image" на image1 используйте раскрывающееся меню в окне "Properties". Для открытия экрана заставки в "Screen Designer" дважды щелкните компонент. На экране должно быть следующее:

Соединение компонентов
-
В представлении "Flow" щелкните команду "Start Point" и перетащите стрелку к компоненту splashscreen1. Аналогичным образом соедините другие компоненты, как показано на следующем рисунке.

Запуск проекта
-
Для запуска главного проекта нажмите клавишу <F6> или
выберите "Run" > "Run Main Project".
Дополнительные учебные курсы по пользовательским компонентам NetBeans Java ME