Иллюстрированный самоучитель по программированию мобильных телефонов

Класс DateField

Это, пожалуй, самый простой класс из всех имеющихся в иерархии класса Item. С помощью класса DateField возможно произвести установку необходимой даты и времени. Используемый интерфейс для отображения даты и времени элементарный и практически все действия по установке заданных параметров даты и времени уже реализованы программно. На рис. 6.4 изображен эмулятор телефона, отображающий текущее время.

В составе класса DateField имеется в наличии два конструктора, для создания объектов этого класса, рассмотрим их. Первый конструктор:

public DateField(String label, int mode);

Параметры конструктора класса DateField:

  • label – строка текста;
  • mode – с помощью этого параметра конструктора, устанавливается, какой именно из компонентов класса DateField будет воссоздан на экране.

Имеется возможность вывести дату с помощью значения DATE, и время, задав значение TIME. Также можно пользоваться комбинированным способом DATE_TIME для отображения обоих компонентов вместе.

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

public DateField(String label, int mode, TimeZone timeZone)

Параметры конструктора класса DateField:

  • label – строка текста;
  • mode – установка заданных компонентов класса DateField;
  • timeZone – это объект класса TimeZone, с помощью которого можно определить часовой пояс. Например:
TimeZone v = TimeZone.getTimeZone("GMT");

Класс DateField содержит всего четыре метода:

  • Date getDate () – возвращает текущую дату;
  • void setDate(Date date) – устанавливает новую дату;
  • int getInputMode() – получает установленные компоненты DATE, TIME или DATA_TIME;
  • void setlnputMode (int mode) – устанавливает компоненты DATE, TIME или DATE _ TIME.

Иллюстрированный самоучитель по программированию мобильных телефонов › Классы пользовательского интерфейса › Класс DateField
Рис. 6.4. Текущее время на экране телефона

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.