Эмуляторы телефонов показывающие
Рис 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.
/ * *
Содержание раздела