Программирование мобильных телефонов

       

Пакет javaxmicroeditionlcdui




Данный пакет имеет разнообразные классы для реализации пользовательского интерфейса в мобильных приложениях. Существует большое количество классов, благодаря которым можно создать действительно красивое интерактивное приложение. На рис. 2.8 изображена иерархия классов пакета javax.microedition.lcdui.

Пакет javaxmicroeditionlcdui


Рис 2.8. Иерархия классов пакета javax.microedition.lcdui



Интерфейсы: 

  •  Choice - содержит набор библиотек создающих возможность выбора заданных элементов;
  •  CommandListener - реализует возможность получения событий;
  •  ItemCommandListener - реализует возможность получения событий от объектов класса Item;
  •  ItemStateListener - используется при получении событий о состоянии объектов класса Item встроенных в Form.


Классы:

  •  Alert - этот класс необходим при создании уведомлений об ошибках либо информационных сообщений;
  •  AlertType — отображает тип ошибки;
  •  Canvas - абстрактный класс, обеспечивает графическую прорисовку различных элементов на экране телефона;
  •  ChoiceGroup - встраиваемая группа выбираемых элементов. Интегрируется в класс Form, наследуется от класса Item и реализует интерфейс Choice;
  •  Command - инкапсулирует командные действия, при этом, не определяя фактические действия команды, а лишь содержит информацию;
  •  Customltem- создает возможность в отображении новых графических , элементов встроенных в класс Form;
  •  DateField - класс представляющий работу с датой и временем. Интегрируется в класс Form, наследуется от класса Item;
  •  Display — этот класс-диспетчер, отвечающий за экран телефона;
  •  Displayable - абстрактный класс, содержит иерархию классов пользовательского интерфейса;
  •  Font - класс шрифтов;
  •  Form - этот класс создает пустую форму в которую в последствии, можно встраивать ряд классов задающих пользовательский интерфейс всего приложения;
  •  Gauge — показывает графическое течение процесса;
  •  Graphics - предоставляет возможность в рисовании на экране телефона;
  •  Image - класс, отвечающий за загрузку и отображение любых видов изображений формата PNG;
  •  Imageltem - контейнер для загруженных в приложение изображений;
  •  Item - суперкласс, содержащий ряд классов для их дальнейшей интеграции в класс Form;
  •  List - создает список группы элементов;
  •  Screen - суперкласс для всех высокоуровневых классов определяющих пользовательский интерфейс приложения;
  •  Spacer - создает заданное пространство на экране;
  •  Stringltem - дает возможность в создании массивов строк;
  •  TextBox - создает редактируемый текстовый контейнер;
  •  TextField- создает редактируемый текстовый контейнер, который встраивается в класс Form;
  •  Ticker - создает в приложении бегущую строку текста.


Содержание раздела