Особые компоненты Visual Mobile Designer: создание приложения SMS Composer

Visual Mobile Designer (VMD) — это графический интерфейс NetBeans Mobility, который позволяет разрабатывать мобильные приложения, используя функцию перетаскивания компонентов. VMD позволяет определять структуру приложений и создавать собственный интерфейс пользователя с помощью компонентов среды IDE или с помощью самостоятельно созданных компонентов. VMD содержит различные стандартные компоненты интерфейса пользователя, которые используются для создания приложений (например списки, предупреждения, формы и изображения). В него также входят особые компоненты, которые упрощают создание более сложных элементов (экранов ожидания, заставок, элементов таблицы и пр.).

SMS Composer — это настраиваемый компонент, предоставляющий механизм и пользовательский интерфейс для отправки коротких сообщений SMS. Этот компонент использует интерфейс API обмена сообщениями по беспроводной сети JSR-120. Этот интерфейс API не входит в спецификацию MIDP 2.0, поэтому этот настраиваемый компонент может развертываться только на устройствах со встроенной поддержкой JSR-120.

В этом учебном курсе демонстрируется использование компонента SMS Composer в мобильном приложении для устройств с поддержкой интерфейса Wireless Messaging API (WMA). Здесь будут рассмотрены основные функции этого компонента, а также отправка сообщений SMS.

Помимо особого компонента SMS Composer, необходимо использовать два других компонента MIDP: заставку и предупреждение.

Содержание

Содержимое этой страницы применимо к среде IDE  NetBeans 6.9 и более поздних версий

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или ресурс Требуемая версия
Среда IDE NetBeans с Java ME Версия 6.9 и более поздние
Комплект для разработки приложений на языке Java (JDK) Версия 6 и 7

Установка и выполнение примера приложения

Перед тем как приступить к учебному курсу можно ознакомиться с окончательным результатом этой работы.

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

  1. Загрузите архив SMSComposerExample.zip.
  2. Распакуйте файл.
  3. В среде IDE выберите Файл > Открыть проект и перейдите к папке, содержащей распакованные файлы с проектом SMSComposerExample.
  4. Нажмите кнопку "Open Project".
    Окно "Проекты" должно выглядеть следующим образом:

    Окно "Проекты" с открытым проектом SMS Composer

  5. В окне "Проекты" нажмите узел проекта правой кнопкой мыши и выберите команду Запустить проект (или нажмите клавишу F6).
    После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию.
  6. В окне эмулятора нажмите кнопку под элементом Launch. В эмуляторе отображается компонент экрана заставки, а затем SMS Composer, как показано ниже.

    Эмулятор WTK 2.5, отображающий пример приложения SMS Composer

  • Переместите указатель мыши вниз или вверх для перехода к доступным позициям (например, Phone Number или Message).
  • Нажмите центральную кнопку, чтобы разрешить редактирование выбранного текстового поля.
  • Нажмите кнопку под элементом Send, чтобы отправить сообщение.
  • Для закрытия приложения нажмите кнопку под элементом "Exit".

В начало

Создание приложения с настраиваемым компонентом SMS Composer

После ознакомления с приложением SMS Composer вернемся к началу и создадим данное приложение. Для создания приложения необходимо выполнить действия, указанные ниже.

  1. Создать проект SMSComposerExample
  2. Добавить пакеты и визуальный мидлет в проект
  3. Добавить компоненты в проект
  4. Добавить команды в проект
  5. Соединить компоненты для создания потока операций
  6. Изменить задачи для экрана ожидания
  7. Запустите проект.

Создание проекта SMSComposerExample

  1. Выберите Файл > Создать проект (CTRL+SHIFT+N). В разделе "Категории" выберите JavaME. В разделе "Проекты" выберите "Приложение Mobile" и нажмите кнопку "Далее".
  2. В поле "Имя проекта" введите SMSComposerExample. В поле "Project Location" укажите локальный каталог. Далее этот каталог будет называться каталогом $PROJECTHOME.
  3. Снимите флажок с параметра "Create Hello MIDlet". Нажмите кнопку "Далее".
  4. Оставьте Sun Java Wireless Toolkit в качестве выбранной платформы эмулятора. Нажмите кнопку "Далее".
  5. Нажмите кнопку "Готово".
  6. Примечание. Папка проекта содержит все исходные файлы и метаданные проекта (например, сценарий Ant для этого проекта).

Добавление пакетов и визуального мидлета в проект

  1. В окне "Проекты" выберите проект SMSComposerExample, затем выберите Файл > Создать файл (CTRL+N). В области "Категории" выберите "Java". В разделе "File Types" выберите "Java Package". Нажмите кнопку "Далее".
  2. В поле "Имя пакета" введите smscomposerexample. Нажмите кнопку "Готово".
  3. В окне "Проект" выберите пакет smscomposerexample, затем выберите Файл > Создать файл (CTRL+N). В разделе "Categories" выберите "MIDP". В разделе "File Types" выберите "Visual MIDlet". Нажмите кнопку "Далее".
  4. В полях "Имя мидлета" и "Имя класса MIDP" введите SMSComposerExample. Нажмите кнопку "Готово".
    Приложение отобразится в представлении "Проектирование потока операций" в Visual Mobile Designer.
  5. SMSComposerExample в Visual Mobile Designer

Добавление компонентов в проект

  1. В Flow Designer перетащите следующие компоненты с палитры компонентов.
    • Splash Screen;
    • SMS Composer
    • Экран ожидания
    • Предупреждение (2 компонента)
  2. Щелкните элемент splashScreen, откройте окно "Свойства", замените значение свойства Text с null на Пример SMS Composer и нажмите клавишу ВВОД.
  3. Щелкните элемент alert в окне "Свойства", замените значение свойства Title с alert на alertSent, Затем замените значение свойства Title c alert1 на alertError.
  4. Щелкните элемент alert, откройте диалоговое окно "Свойства" и замените значение свойства String на Сообщение отправлено. Затем замените значение свойства String в компоненте alertError на значение Error.
  5. Щелкните элемент smsComposer, откройте окно "Свойства" и снимите флажок "Отправлять автоматически" в категории "Свойства SMS".

Добавление команд в проект

  1. Откройте Flow Designer.
  2. Выберите команду "Exit" из раздела "Commands" в окне "Component Palette". Перетащите ее в компонент smsComposer в Flow Designer.

Соединение компонентов для создания последовательности действий приложения

Откройте Flow Designer, щелкните элемент "Начальная точка" на мобильном устройстве и перетащите его на компонент spalshScreen. Аналогичным образом соедините другие компоненты, как показано на следующем рисунке.

Flow Designer, отображающий компоненты, соединенные командными строками

Изменение задачи для экрана ожидания

В категории "Исходные файлы" в навигаторе щелкните компонент task правой кнопкой мыши и выберите команду "Перейти к исходному тексту" во всплывающем меню. В диалоговом окне "Исходный код" найдите раздел // write task-execution user code here" и замените его на smsComposer.sendSMS();.

Выполнение проекта

Для запуска главного проекта нажмите клавишу <F6> или выберите Выполнить > Выполнить главный проект.

В начало

Документация Javadoc для компонента SMS Composer

Среда IDE NetBeans предоставляет документацию Javadoc по интерфейсу API для компонента SMSComposer, а также для других компонентов, которые можно использовать в VMD. Для ознакомления с Javadoc для компонента SMSComposer выполните следующие действия.

  1. Поместите курсор на компонент SMSComposer в исходном коде и нажмите сочетание клавиш CTRL+SHIFT+ПРОБЕЛ (или выберите Исходный файл > Показать документацию).
    Во всплывающем окне появится документация Javadoc по этому элементу.
  2. Щелкните значок "Показать документацию во внешнем веб-обозревателе" (Показать документацию во внешнем веб-обозревателе) во всплывающем меню для просмотра подробной информации о компоненте SMSComposer в вашем веб-обозревателе.

В начало


Дополнительные сведения

В начало

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo