corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Пользовательские компоненты Visual Mobile Designer: создание обозревателя файлов мобильных устройств

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

Обозреватель файлов — это пользовательский компонент, предоставляющий пользовательский интерфейс для работы с файловой системой устройства. Он предоставляет базовые функциональные возможности для просмотра содержимого в памяти устройств. В этом компоненте используется интерфейс API FileConnection, являющийся частью спецификации JSR-75 для дополнительных пакетов PDA для платформы Java ME. JSR-75 не входит в спецификацию MIDP 2.0, поэтому данный пользовательский компонент может использоваться только для устройств с поддержкой JSR-75.

В данном учебном курсе описано использование обозревателя файлов в мобильном приложении для устройств с поддержкой JSR-75. В нем рассматриваются основные функции компонентов, возможности просмотра содержимого памяти устройства и отображения содержимого выбранных текстовых файлов. Помимо пользовательского компонента "Обозреватель файлов", в данном руководстве описано использование двух других компонентов MIDP: заставки и текстового поля.

Примечание. В случае использования среды IDE NetBeans 6.8 обратитесь к учебному курсу Создание обозревателя файлов мобильных устройств в среде IDE NetBeans 6.8.

Содержание

Содержимое на этой странице относится к среде IDE NetBeans 6.9 или 7.0

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

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

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

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

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

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

  6. Щелкните в диалоговом окне "Проекты" узел проекта правой кнопкой мыши и выберите команду Выполнить проект (или нажмите клавишу F6). После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию.
  7. В окне эмулятора нажмите кнопку под элементом Launch.
    В сером эмуляторе отображается заставка, а затем обозреватель проектов, как показано на рисунке:
  8. Эмулятор WTK 2.5 с примером обозревателя файлов

  • Переход между доступными файлами и папками происходит при перемещении курсора вверх и вниз.
  • Для открытия папки или файла нажмите кнопку "Выбрать", расположенную внизу.
  • Для закрытия приложения нажмите кнопку под элементом Exit.

В начало

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

После ознакомления с компонентом "Обозреватель файлов" вернемся к началу и создадим приложение самостоятельно. Для создания приложения выполните следующие действия:

  1. Создание проекта FileBrowserExample
  2. Добавление пакетов и визуального мидлета к проекту FileBrowserExample
  3. Добавление компонентов в FileBrowserExample
  4. Добавление команд в текстовое поле и обозреватель файлов
  5. Соедините компоненты для создания потока операций в приложении.
  6. Вставка метода loadTextFile в исходный код
  7. Запустите проект.

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

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

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

  1. Выберите в диалоговом окне "Проект" проект FileBrowserExample, а затем выберите в меню Файл команду Создать файл (СTRL+N). Выберите в разделе "Категории" элемент "Классы Java". Выберите в разделе "Типы файлов" элемент "Пакеты Java". Нажмите кнопку "Далее".
  2. В поле "Имя пакета" введите filebrowserexample. Нажмите кнопку "Готово".
  3. Выберите в диалоговом окне "Проект" проект filebrowserexample, а затем выберите в меню Файл команду Создать файл (СTRL+N). Выберите в разделе "Категории" элемент "MIDP". Выберите в разделе "Типы файлов" элемент "Визуальный мидлет". Нажмите кнопку "Далее".
  4. В полях "Имя мидлета" и "Имя класса MIDP" введите значение FileBrowserExample. Нажмите кнопку "Готово".

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

  1. Переключите визуальный мидлет на диалоговое окно Flow Designer. Перетащите следующие компоненты из палитры компонентов в Flow Designer:
    • заставка;
    • текстовое поле;
    • обозреватель файлов.
  2. Щелкните компонент заставки и измените в диалоговом окне "Свойства" значение свойства текст с null на FileBrowserExample.

Добавление команд в FileBrowserExample

  1. Откройте диалоговое окно Flow Designer.
  2. Выберите команду Exit в разделе "Команды" на палитре компонентов. Перетащите ее в окно Flow Designer (компонент "Обозреватель файлов").
  3. В разделе "Команды" палитры компонентов выберите команду Back и перетащите ее в текстовое поле.

Подключение компонентов для создания потока операций в приложении

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

Диалоговое окно Flow Designer с компонентами, соединенными командными строками

Вставка действия по предварительной обработке в исходный код

  1. Перейдите в диалоговое окно "Исходный код".
  2. Вставьте в конце исходного кода следующий код. Этот метод обеспечивает чтение выбранных файлов:
  3.     /** 
        * Чтение файла
        */ 
        private void readFile() {
            try {
                FileConnection textFile = fileBrowser.getSelectedFile();
                getTextBox().setString("");
                InputStream fis = textFile.openInputStream();
                byte[] b = new byte[1024];
                int length = fis.read(b, 0, 1024);
                fis.close();
                if (length > 0) {
                    textBox.setString(new String(b, 0, length));
                }
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
        
  4. Найдите в исходном коде метод commandAction:
    Вставьте readFile(); в раздел предварительного действия FileBrowser.SELECT_FILE_COMMAND (сразу после кода if (command == FileBrowser.SELECT_FILE_COMMAND) вместо комментария //write pre-action code here):

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

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

В начало

Документация Javadoc для компонента "Обозреватель файлов"

В среде IDE NetBeans содержится документация Javadoc для компонента "Обозреватель файлов", а также для других компонентов, которые можно использовать в VMD. Для чтения документации Javadoc для обозревателя файлов выполните следующие шаги:

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

В начало


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

В начало