2.5.13. Класс Display able
Абстрактный класс, содержит иерархию классов пользовательского интерфейса.
Методы
□ void addCommand (Command cmd) - добавляет команду;
Q int getHeight () - получает высоту доступной области экрана в пикселях;
□ Ticker getTicker' г - получает бегущую строку;
□ String getTitleO - получает заголовок;
□ int getWidthO -ползает ширину доступной области экрана в пикселях;
□ boolean is Shown О - проверяет видимость объекта на экране;
□ void removeCommand (Command cmd) - удаляет команду;
□ void setCommarjdListener (CommandListener 1) — устанавливает обработчик событий;
□ •void setTicker (Ticker ticker) -устанавливает бегущую строку; .□ void setTitle (String s) - устанавливает заголовок;
Q protected void sizeChanged(int w, int h) - изменяет видимую область дисплея.
2.5.14. Класс Font
Класс шрифтов. Методы
□ int charsWidth(char[] ch, int offset, int length) - применяется для правильного планирования использования шрифта на экране
. дисплея;
Q int charWidth(char ch) - получает ширину шрифта;
Q int getBaselinePosition() - вычисляет расстояние от верхней кромки текста до опорной позиции в пикселях;
Q static Font getDefaultFont",) - получает системный шрифт, используемый устройством по умолчанию;
Q int getFace () — получает начертание шрифта используемого устройством по умолчанию;
Q static Font getFont(int fontSpecifier) - используется классом Customlten^fl получения специального шрифта;
Q static Font getFont(int face, int style, int size) -получает шрифт с указанием начертания, стиля и размера;
□ int getHeight () - получает высоту шрифта; Q int getS ize ()-получает размер шрифта;
Q int get Style () - получает стиль шрифта;
Q boolean isBoldO - возвращает значение true, если используется Bold;
Q boolean isitalicO - возвращает значение true, если используется italic;
Методы
'□ void callSerially (Runnable r) — производит запрос на вызов метода run () для объекта класса Runnable;
О boolean flashBacklight (int duration) -создаетэффектподсветки;
HI int getBestlmageHeight (int imageType) - получает оптимальную высоту для изображения на экране;
О int getBestImageWidth( int imageType) - получает оптимальную ширину для изображения на экране;
О int getBorderStyle (boolean highlighted) - штриховой стиль бордюра;
Q int getColor(int colorSpecif ier) - возвращает цвет;
□ Displayable getCurrent () - получает текущий объект Display-able для используемого мидлста;
□ static Display getDisplay (MIDlet m) - получает уникальный объект Display для используемого мидлета;
□ boolean isColor() — получает гшформацию о поддержке цвета в мобильном устройстве;
□ int numAlphaLevels () - получает количество альфа-прозрачных уровней;
О int numColors (.) - получает количество цветов поддерживаемых мобильным устройством;
□ void setCurrent(Alert alert, Displayable nextDisplay-able) - делает видимым на экране объект класса Ale rt;
G void setCurrent (Displayable nextDisplayable) - делает видимым на экране последующий объект класса Displayable;
□ void setCurrentItem(Item. item) - делает видимым на экране объект класса Item;
□ boolean vibrate (int duration) - запрос на поддержку вибрации. Константы
□ static int ALERT — тип изображений для уведомлений; ■
□ static int CHOICE_GROUP_ELEMENT - тип изображения для класса ChoiceGroup; *
Q static int C0LOR_BACKGR0UND — цветовой компонент, используется методом getColor ();
Q static int COLORBORDER — цветовой компонент, используется методом getColor ();
Q static int COLOR_FOREGROUND - цветовой компонент, используется методом getColor ();
•Q static int cOLOR_hiGhlighted_background- цветовой компонент, используется методом getColor (); 'Q static int COLOR_HlGHLlGHTED_border - цветовой компонент, используется методом getColor ();
Q static int COLOR_HIGHLIGHTED_FOREGROUND - цветовой компонент, используется методом getColor {);
□ static int LIST_ELEMENT - тип изображения для класса List.
□ protected void repaint () - перерисовывает экран;
□ protected void repaint (int x, int y, int w, int h) -перерисовывает заданную область экрана;
Q protected void showNotifyO - уведомление о возможности получе-ниядействий;
Q protected void sizeChanged(int w, int h)--изменяет размер. Константы
□ protected static int KEYPRESS - нажатие клавиши;
Q protected static int KEY_RELEASE - отпускание клавиши; Q protected static int KEY_REPEAT — повторное нажатие клавиши; Q protected static int NONE - нет действий; ■Q protected static int POINTERJDRAG - перетаскивание; Q protected static int POINTERPRESS - указатель нажат; Q protected static int P0INTER_RELEASE - указатель отпущен; Q protected static int TRAVERSE_H0RIZ0NTAL - горизонтальный обход;
О protected static int traverse_vertical- вертикальный обход.
2.5.1 U Класс Date Field
Класс, представляющий работу с датой и временем. Интегрируется в класс Form, наследуется от класса Item. Конструкторы
Q DateField(String label, int mode) - создает объект класса Date Field, с указанием метки и режима отображения объекта;
Q DateField(String label, int mode, TimeZone timeZone) —■ создает объект класса DateField, с указанием метки, режима отображения объекта и часового пояса.
Методы
Q Date getDateO - возвращает текущую дату;
Q void setDate(Date date) - устанавливает новую дату;
Q int getlnputMode () - получает установленные компоненты DATE,
TIMEMHDATA_TIME; Q void setlnputMode (int mode) — устанавливает компоненты DATE,
тшеилиоате_т ime. Константы
□ static int DATE - дата;
□ static int DATETIME - дата и время; Q static int TIME - только время.
2.5.12. Класс Display
Менеджер дисплея определяющий, какой из объектов будет представлен на дисплее.
Р static int HELP - помощь;
О static int ITEM — новый экран, ассоциирующийся с экраном от которого происходит переход; Р static int OK - хорошо;
□ static int SCREEN - новый.экран; P static int STOP - стоп.
2.5.10. Класс Custom Item
Создает возможность в отображении новых графических элементов встроенных в класс Form. Конструктор
Р protected CustomItem( String label) — Конструктор абстрактного класса Сиstomit em. Методы
Р int getGameAction (int keyCode) - получает игровые действия по коду клавиши телефона;
Р protected int getlnteractionModes () - получает все доступные режимы взаимодействия;
Р protected abstract int getMinContentHeight () -получаетми-нимальную высоту заданной области дисплея;
Р protected abstract int getMinContentWidth() - получает минимальную ширину заданной области дисплея;
Р protected abstract int getPrefContentHeight(int width) -получает предпочтительную высоту заданной области дисплея;
Р protected abstract int getPrefContentWidth(int height) -получает предпочтительную ширину заданной области дисплея;
Р protected void hideNotify () — уведомляет о недоступности;
Р protected void invalidate () —сигнализирует об изменении размера или местонахождения элемента;
Р protected void keyPressed(int keyCode) - обрабатывает нажатие клавиши; '
Р protected void keyReleased(int keyCode) - обрабатывает отпускание клавиши;
Р protected void keyRepeated(int keyCode) - обрабатывает повторное нажатие клавиши;
□ protected abstract void paint (Graphics g, int w, int h) -рисует компоненты;
P protected void pointerDragged(int x, int у) - осуществляет поддержку перьевого ввода;
Р protected void pointerPressed (int x, int у) - в месте установки указателя были произведены действия по нажатию определенной клавший;
Р protected void pointerReleased (int x, int у) - в месте установки указателя были произведены действия по отпусканию нажатой клавиши;
О int getSelectedlndex () — возвращает индекс выбранного элемента группы;
□ String getString (int elementNum) - получает строку текста по номеру;
. Q void insert(int elementNum,String stringPart,Image
imagePart) - вставляет элемент в группу; Q boolean isSelected(int elementNum) - получаствыбраннуюлоги-
ческую величину;
Q void set (int elementNum, String . stringPart, Image imagePart) - устанавливает текст и изображение в заданный элемент группы, при этом удаляя предыдущую запись;
Q void setFitPolicy (int fitPolicy) - устанавливает предпочтительную экранную позицию;
О void setFont(int elementNum, Font font) —устанавливает шрифт заданному элементу;
О void setSelectedFlags (boolean[ J selectedArray) -устанавливает состояние элементов группы;
Q void setSeiectedlndex (int elementNum, boolean selected) -устанавливает особое состояние для элемента группы при использовании множе ствеиного типа;
Q int sizeO - возвращает количество используемых элементов группы.
2.5.9. Класс Command
Инкапсулирует командные действия, при этом не определят фактические действия на команды, а лишь содержит информацию. Конструкторы
Q Command(String label, int commandType, int priority) -создает команду для дальнейшей обработки. Команда содержит: название, тип и приоритет выполнения;
Q Command (String shortLabel, String longLabel, int commandType , int priority) - создает команду для дальнейшей обработки. Команда содержит: короткое и длинное название, тип и приоритет выполнения.
Методы
О int get CommandType i - получает тип используемой команды; Q String get Label - получает метку или название команды; О String getLongLabel О - получает длинную метку или название ко- . манды;
Q int getPriority () - получает установленный приоритет команды. Константы
Q static int BACK - назад;
Q static int CANCEL - отмена; Q static int EXIT - выход;
□ static int GAMEA - игровая клавиша A; О static int game_b - игровая клавиша в;
□ static int game_c - игровая клавиша С; О static int game_D - игровая клавиша D; q static int key_num0 - клавиша 0;
q static int key_num1 - клавиша 1;
q static int key_num2 - клавиша2;
□ static int key_num3 - клавиша 3; q static int key_num4 - клавиша 4; .q static int key_num5 - клавиша 5; q static int key_num6 - клавиша 6;
□ static int KEY_NUM7 - клавиша 7; •a static int key_num8 - клавиша 8; q static int key_num9 - клавиша 9; q static int key_pound — клавиша #;
□ static int KEYSTAR - клавиша *; О static int left - движение влево; q static int right - движение вправо; Q, static int UP - движение вверх.
2.5.8. Класс ChoiceCroup
Встраиваемая группа выбираемых элементов. Интегрируется в класс Form, наследуется от класса Item и реализует интерфейс Choice. Конструктор
Q ChoiceGroup (String label, int choiceType) - создает пустой список элементов группы, определяя заголовок и тип группы элементов;
Q ChoiceGroup (String label, int choiceType, String[] string-Elements, Image [] imageElements) - создает группу элементов, определяя заголовок, тип группы элементов, текст и изображение для каждого элемента группы.
Методы
Q int append (String stringPart r Image imagePart) - добавляет, элемент в группу;
О void delete (int elementNum) - удаляетзаданный элемент из группы; О void deleteAll() - удаляет все элементы;
Q int getFitPolicyO — предоставляет предпочтительную экр энную по -зицию;
Q Font getFont (int elementNum) - получает используемый шрифт элемента группы;
□ Image getlmage(int elementNum) - получает изображение для элемента группы;
Q int getSelectedFlags(boolean[]selectedArray_return) -воз: вращает значение Bool еапдля группы элементов;
Методы 1
Q int getGameAction (int keyCode) - связывает игровые действия с заданным ключевым кодом;
□ int getKeyCode (int game Action) — получает ключевой код игровых действий;
□ String getKeyName (int keyCode) - получает ключевой код длл клавиши;
boolean terEventsO - проверяет устройство на поддержку
работы с указателем;
□ boolean hasPointerMotionEvents С) - проверяет поддержку устройством перемещения указателя; . .
□ boolean hasRepeatEvents () - проверяет устройство на поддержку работа! с повторными событиями;
Q protected void hideNotify() - выполняет запрос после удаления объекта класса Canvas с дисплея;
□ boolean isDoubleBuff eredO - осуществляет двойную буферизацию; Q protected void keyPressed (int keyCode) - вызывается при нажатии клавиши; ,
Q protected void keyReleased(int keyCode) - вызывается при отпускании нажатой клавиши; ►
Q protected void keyRepeated(int keyCode) - повторное нажатие клавиши;
Q protected abstract void paint (Graphics g) - прорисовка или
рендеринг графики на экране телефона; О protected void pointerDragged(int х, int у) - определяет
перемещение курсора; Q protected void pointerPressed (int x, int у) - определяет
позицию курсора, в которой должно производится нажатие определенной
клавиши;
Q. protected void pointerReleased(int х, int у) - определяет
позицию курсора в момент отпускания определенной клавиши; Q void repaint () - повторяет прорисовку;
G void repaint (int х, int у, int width, int height) - повторяет прорисовку заданной области;
Q void serviceRepaints () - повтор прорисовки дисплея;
О void setFullScreenMode (boolean mode) - контроль над полноэкранным режимом отображения;
Q protected void showNotifyO - выполняет запрос до вывода объекта класса Canvas на дисплей;
Q protected void sizeChanged (int w, int h) - изменяет размер.
Константы
.Q static int DOWN - движение вниз;
Q static int FIRE - обычно используется в играх и реализует стрельбу из оружия; '
Q int getDefaultTimeout .) - получает время для представления уведомления;
Q Image get Image () - получает изображение для экрана, представленного KnaccoMAlert;
Q Gauge getlndicator() - этот метод позволяет воспользоваться графическим измерителем класса Gauge; Q String getStringO - получает текстовую строку; , Q int getTimeout () - получает заданное время для представления уведомления;
Q Alert Type getTypeO - определяет тип используемого уведомления;
Q void гemoveCommand (Command cmd) - удаляет колАнду;
Q void setCommandListener(CommandListener 1) - устанавливает
обработчик событий;! Q void set Image (Image img) — устанавливает изображение; Q void setlndicator (Gauge indicator) - устанавливает индикатор
измерителя для использования класса Gauge; Q void setstring (String str) —устанавливает строку текста; Q void setTlmeout (int time) - устанавливает время; - Q void setType (AlertType type) - устанавливает тип уведомлений
или информационных сообщений.
Константы
, □ static Command DISMISS_COMMAND - команда отклонена; Q static int FOREVER - определяет постоянный показ уведомления.
2.5.6. KnaccAlertType
Отображает тип уведомления. Конструктор
Q protected AlertType () - закрытый Конструктор подкласса. Метод
lQ boolean playSound ( Display display) — ВОСПРОИЗВОДИТ звук. Константы
Q static AlertType ALARM - тревога;
Q static AlertType CONFIRMATION - подтверждение;
'Q static AlertType ERROR - ошибка;
Q static AlertType INFO - информация;
Q static AlertType WARNING - предупреждение.
2.5.7. Класс Canvas
Абстрактный класс, обеспечивающий графическую прорисовку различных элементов на экране телефона. ■ Конструктор
Q protected Canvas () - создает новый объект класса Canvas.
□ int size ()-определяет количество элементов в наборе элементов. Константы
□ static int EXCLUSIVE - эксклюзивный выбор;
□ static int IMPLICIT - неявный выбор;
□ static int MULTIPLE — множественный выбор; О static int POPUP - всплывающий вид выбора;
О static int TEXT_WRAP_DEFAULT - текстовое сопровождение элемента будет находиться по умолчанию;
□ static int TEXT_WRAP_OFF - текстовое сопроврждение элемента должно находится на одной строке;
□ static int TEXTWRAPON - текстовое сопровождение элемента находится на любом количестве строк.
2.5.2. Интерфейс CommandListener
Реализует возможность обработчика событий. Метод
□ void commandAction (Command с, Displayable d) обработчик собьгшй.
2.5.3. Интерфейс ItemCommandListener
Реализует возможность получения событий от объектов класса Item. Метод
О void commandAction (Command с, Item item) - обработчик событий.
*
2.5.4. Интерфейс ItemStateListener
Используется при получении событий о состоянии объектов класса Item встроенных в Form. Метод
□ void itemStateChangeddtem item) - определяет состояние объекта класса Item.
2.5.5. Класс Alert
Создает различные информационные сообщения. Конструкторы
□ Ale rt (String title) - создает пустое уведомление с заголовком;
□ Alert (String title, String alertText, Image alertlmage, AlertType alertType) - создает уведомление с заголовком, текстом, изображением и типом уведомления.
Методы
т
О void addCommand (Command cmd) -добавляет команду;
Пакет javax.microeditibn.lcdui 2.4.19. Исключение
О ConnectionNotFoundException - указывает на отсутствие связи.
2.5. riaKeTJavax.microedition.lcdui
Пакет классов пользовательского интерфейса (UI) для создания полей, форм, уведомлений, текста и так далее.
2.5.1. Интерфейс Choice
Содержит набор методов создающих возможность выбора заданных элементов Методы
□ int append (String stringPart, Image imagePart) - добавляет элемент к набору элементов в конец всего имеющегося списка элементов;
Q void delete (int elementNum) - удаляет элемент по заданному номеру;
О void deleteAlK) -удаляет в се элементы; •
Q int get Fit Pol icy () - предоставляет предпочтительную экранную позицию;
Q Font getFont(int elementNum) - получает шрифт для элемента заданного по номеру;
Q Image get Image (int elementNum) - получает изображение для элемента заданного по номеру; . □ int getSelectedFlags(boolean[] selectedArray_return) -производит запрос на состояние элементов массива;
Q int getSelectedlndex (| - получаетпыбранный"ипдекс элемента;
Q String getString (int elementNum) - получает строку текста по заданному номеру;
□ void insert (int elementNum, String stringPart, Image imagePart) - производит вставку элемента по заданному номеру в набор имеющихся элементов;
Q boolean isSelected (int elementNum) —получает логическое значение, определяющее выбор того или иного элемента из набора элементов;
□ void set(int elementNum, String stringPart, Image image-Part ) - устанавливает новую строку текста с изображением по заданному номеру, заменяя предыдущую запись;
Q void setFitPolicy (int fitPolicy) - устанавливает предпочтительную экранную позицию;
Q void setFontfint elementNum, Font font) - устанавливает шрифт для заданного элемента;
Q void setSelectedFlags (boolean [ J selectedArray) -устанавливает состояние элементов массива;
Q void setSelectedlndext int; elementNum, boolean selected) -устанавливает состояние элемента;
Для перехода к следующей странице статьи перейдите по вы подающему меню
|