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

Эмуляторы телефонов показывающие



Рис 6.9. Эмуляторы телефонов, показывающие использование класса Gauge



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

  •  label - метка или название процесса связанного с объектом Gauge;
  •  interactive - имеются два значения: true для интерактивного режима и false — для не интерактивного режима;
  •  maxValue - максимальное значение, задающее диапазон длительности всего процесса. Может быть установлено при помощи значения INDEFINITE;
  •  static int INDEFINITE - специальное значение, устанавливающее максимальную величину при неизвестном диапазоне течения всего процесса;
  •  initialValue - параметр может быть инициализирован значением от нуля и до значения в параметре maxValue. Этим значением инициализируется начальный отсчет, от которого происходит увеличение визуального представления работы процесса. Кроме числовых значений возможно применение заданных констант:
  •  static int CONTINUOUS_IDLE - задает непрерывное циклическое течение процесса для не интерактивного режима при неопределенном диапазоне;
  •  static int CONTINUOUS_RUNNING -задает непрерывное бегущее течение процесса для не интерактивного режима при неопределенном диапазоне;
  •  static int INCREMENTAL_IDLE- задает пошаговое циклическое течение процесса для не интерактивного режима при неопределенном диапазоне; .
  •  static int INCREMENTAL_UPDATING - задает пошаговое обновление течения процесса для не интерактивного режима при неопределенном диапазоне.


Методы класса Gauge

Методы, имеющиеся в составе класса Gauge, позволяют настраивать графическое отображение течение процесса на экране телефона, рассмотрим некоторые из методов.

  •  void addCommand (Command cmd) — добавляет команду;
  •  int getMaxValue () — получает значение максимального диапазона работы процесса;
  •  int getValue ()-получает текущее значение в процессе работы;
  •  void setltemCommandListener (ItemCommandListener 1) -устанавливает обработчик событий;
  •  void setLabel (String label) - устанавливает метку для элемента;
  •  void setLayout (int layout) - устанавливает директивы для элемента;
  •  void setMaxValue (int maxValue) - устанавливает максимальное значение течения процесса;
  •  void setPreferredSize(int width, int height) -задает ширину и высоту для графического представления всего течения процесса;
  •  void setValue(int value) - устанавливает текущее значение процесса.


В примере создается простой измеритель течения процесса в виде прямоугольника, максимальный диапазон задан значением десять. В листинге 6.7 показано использование класса Gauge.

/ * *



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