Содержит набор методов создающих возможность выбора заданных элементов
Методы
int append (String str.ingPart, Image imagePart) - добавляет элемент к набору элементов в конец всего имеющегося списка элементов;
void delete (int elementNum) - удаляет элемент по заданному номеру;
void deleteAll() - удаляет все элементы;
int getFitPolicy () - предоставляет предпочтительную экранную позицию;
Font getFont (int elementNum) - получает шрифт для элемента заданного по номеру;
Image getlmagetint elementNum) - получает изображение для элемента заданного по номеру;
int getSelectedFlags(boolean[] selectedArray_return) -производит запрос на состояние элементов массива;
int getSelectedlndex () - получает выбранный индекс элемента;
String getString (int elementNum) - получает строку текста по заданному номеру;
void insert(int elementNum, String stringPart, Image imagePart) - производит вставку элемента по заданному номеру в набор имеющихся элементов;
boolean .isSelected (int elementNum) - получает логическое значение, определяющее выбор того или иного элемента из набора элементов;
void set(int elementNum, String stringPart, Image image Part) - устанавливает новую строку текста с изображением по заданному номеру, заменяя предыдущую запись;
void setFullScreenMode(boolean mode) - контроль над полноэкранным режимом отображения;
protected void showNotify() - выполняет запрос до вывода объекта класса Canvas на дисплей;
protected void sizeChanged(int w, int h) - изменяет размер.
Константы
static int DOWN - движение вниз;
static int FIRE - обычно используется в играх и реализует стрельбу из оружия;
static int GAME_A - игровая клавиша А;
static int GAME_B - игровая клавиша В;
static int GAME_C - игровая клавиша С;
static int GAME_D - игровая клавиша D;
static int KEY_NUM0 - клавиша 0;
static int KEY_NUM1-клавиша 1;
static int KEY_NUM2 - клавиша 2;
static int KEY_NUM3 - клавиша 3;
static int KEY_NUM4 - клавиша 4;
static int KEY_NUM5 - клавиша 5;
static int KEY_NUM6 - клавиша 6;
static int KEY_NUM7 - клавиша 7;
static int KEY_NUM8 - клавиша 8;
static int KEY_NUM9 - клавиша 9;
static int KEY_POUND - клавиша #;
static int KEY_STAR - клавиша *;
static int LEFT - движение влево;
static int RIGHT - движение вправо;
static int UP - движение вверх.
2.5.5. Класс ChoiceGroup
Встраиваемая группа выбираемых, элементов. Интегрируется в класс Form, наследуется от класса Item и реализует интерфейс Choice.
Конструктор
ChoiceGroup (String label, int choiceType) - создает пустой список элементов группы, определяя заголовок и тип группы элементов;
ChoiceGroup(String label, int choiceType, String[] string-Elements, Image [] imageElements) - создает группу элементов, определяя заголовок, тип группы элементов, текст и изображение для каждого элемента группы.
Методы
int append (String stringPart, Image imagePart) -добавляет элемент в группу;
void delete {int elementNum) - удаляет заданный элемент из группы;
Font getFont(int elementNum) - получает используемый шрифт элемента группы;
Image getlmage (int elementNum) - получает изображение для элемента группы;
int getSelectedFlags(boolean[]selectedArray_return) - возвращает значение Boolean для группы элементов;
int getSelectedlndex () - возвращает индекс выбранного элемента группы;
String getString (int elementNum) - получает строку текста по номеру;
void insert(int elementNum,String stringPart,Image imagePart) - вставляет элемент в группу;
boolean isSelected (int elementNum) - получает выбранную логическую величину;
void set(int elementNum, String stringPart, Image imagePart) - устанавливает текст и изображение в заданный элемент группы, при этом удаляя предыдущую запись;
void setFonttint elementNum, Font font) - устанавливает шрифт заданному элементу;
void setSelectedFlags(boolean[] selectedArray) — устанавливает состояние элементов группы;
void setSelected!ndex(int elementNum, boolean selected) -устанавливает особое состояние для элемента группы при использовании множественного типа;
int size () - возвращает количество используемых элементов группы.
2.5.9. Класс Command
Инкапсулирует командные действия, при этом не определят фактические действия на команды, а лишь содержит информацию.
Конструкторы
Command(String label, int commandType, int priority) -создает команду для дальнейшей обработки. Команда содержит: название, тип и приоритет выполнения;
Command (String sho.rtLabel, String longLabel, int commandType, int priority) — создает команду для дальнейшей обработки. Команда содержит: короткое и длинное название, тип и приоритет выполнения.
Методы
int getCommandType () - получает тип используемой команды;
String getLabel() - получает метку или название команды;
String getLongLabel () — получает длинную метку или название команды;
int get Priority () - получает установленный приоритет команды.
Константы .
static int BACK - назад;
static Int CANCEL - отмена;
static int EXIT - выход;
static int HELP - помощь;
static int ITEM - новый экран, ассоциирующийся с экраном от которого происходит переход;
static int OK - хорошо;
static int SCREEN - новый экран;
static int STOP - стоп.
2.5.10. Класс Custom Item
Создает возможность в отображении новых графических элементов встроенных в класс Form.
Конструктор
protected Customltem( String label) - Конструктор абстрактного класса Customltem.
Методы
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 sizeChanged(int w, int h) - изменяет видимую область дисплея.
2.5.14. Класс Font
Класс шрифтов.
Методы
int charsWidth(char[] ch, int offset, int length) - применяется для правильного планирования использования шрифта на экране дисплея;
int charWidth (char ch) - получает ширину шрифта;
int getBaselinePosition () - вычисляет расстояние от верхней кромки текста до опорной позиции в пикселях;
static Font getDefaultFont () - получает системный шрифт, используемый устройством по умолчанию;
int getFace () - получает начертание шрифта используемого устройством по умолчанию;
static Font getFont(int f ontSpecif ier) - используется классом Customltem для получения специального шрифта;
static Font geltFont(int face., int style, int size) -получает шрифт с указанием начертания, стиля и размера;
int getHeight () - получает высоту щрифта;
int getSize() - получает размер шрифта;
int getStyle() - получает стиль шрифта;
boolean isBold() - возвращает значение true, если используется Bold;
boolean isltalic () - возвращает значение true, если используется Italic;
boolean isPlain() - возвращает значение true, если используется Plain;
boolean isUnderlined() -возвращает значение true, если используется Underlined;
int stringWidth (String str) - устанавливает строку текста;
int substringWidth(String str, int offset, int len) -устанавливает подстроку текста.
Константы
static int FACE_MONOSPACE - шрифт с небольшим интервалом;
static int FACE_PROPORTIANAL - пропорциональный шрифт;
static int FACE__SYSTEM - системный шрифт;
static int FONT_INPUT_TEXT - текст ввода;
static int FONT_STATIC_TEXT - заданный по умолчанию шрифт;
static int SIZE_LARGE - большой шрифт;
static int SI ZE_MEDIUM - средний шрифт;
static int SIZE_SMALL - маленький шрифт;
static int STYLE_BOLD - жирный шрифт;
static int STYLE_ITALIC - курсив;
static int STYLE_PLAIN - обычный шрифт;
static int STYLE.JJNDERLINED - подчеркнутый шрифт.
2.5.15. Класс Form
Этот класс создает пустую форму, в которую интегрируются классы пользовательского интерфейса. Конструкторы
Form (String title) - создает новую пустую форму;
Form(String title, Item[] items) -создает новую форму с заданным заголовком и установленными компонентами класса Item.
Методы
int append (Image img) — добавляет в форму одно изображение;
int append (Item item) — этот метод добавляет любой из доступных компонентов класса Items созданную форму;
int append (String str) - добавляет в форму строку;
void delete (int itemNum) - удаляет компонент ссылающийся на itemNum;
void deleteAll() - удаляет все компоненты с имеющейся формы;
Item get (int itemNum) - получает позицию выбранного компонента;
int getHeight () — возвращает высоту экрана в пикселях доступную для встраиваемых компонентов;
int getWidth() - возвращает ширину экрана в пикселях доступную для встраиваемых компонентов;
void insert (int itemNum, Item item) - вставляет компонент в форму до определенного компонента;
void set(int itemNum, Item item) - устанавливает компонент, . ссылающийся на компонент itemNum, заменяя при этом предшествующий компонент;
void setltemStateListener(ItemStateListener iListener) - устанавливает переменную iListener для формы, заменяя при этом предыдущую переменную iListener;
int size ()-получает количество компонентов в форме.
2.5.16. Класс Gauge
Представляет графическое течение процесса, своего рода датчик или счетчик.
Конструктор
Gauge (String label, boolean intera'ctive, int maxValue, int initialValue) - создает графическое течение процесса с заданной меткой, режимом и максимальным и минимальным значением в работе.
void setLabel (String label) - устанавливает метку для элемента;
void setLayout (int layout) - устанавливает директивы для элемента;
void setMaxValue (int maxValue) - устанавливает максимальное значение течение процесса;
void setPreferredSize(int width, int height) -задает ширину и высоту для графического представления всего течения процесса;
void setValuefint value) - устанавливает текущее значение процесса.
Константы
static int CONTINUOUS_IDLE - непрерывное и неактивное состояние с неопределенным диапазоном работы;
static int CONTINUOUS_RUNNING - непрерывное активное состояние с неопределенным диапазоном работы;
static int INCREMENTAL_IDLE - увеличивающееся и неактивное состояние с неопределенным диапазоном работы;
static int INCREMENTAL_UPDATING - увеличивающееся и постоянно модифицируемое состояние с неопределенным диапазоном работы;
static int INDEFINITE - максимальное значение с неопределенным диапазоном работы.
2.5.17. Класс Graphics
Предоставляет возможность рисования графических элементов на экране мобильного устройства.
Методы
void clipRect(int x, int у, int width, int height) -отсекает заданный прямоугольник;
void copyArea(int x_src, - int y_src, int width, int. . height, int x_dest, int y_dest, int anchor) - копирует прямоугольную область из установленных значений в параметрах x_src, y_src, width, height, в новую область x_dest, y_dest;
void drawArc(int x, int y, int width, int height, int startAngle, int аrсАngle) - рисует контур дуги в виде эллипса;
void drawChar(char character, int x, int y, int anchor) -рисует символ;
void drawChars(char[] data, int offset, int length, int x, int y, int anchor) - рисует массив символов;
void drawlmage (Image img, int x, int y, int anchor) -рисует изображение;
void drawLine (int xl, int yl, int x2 , int y2) -рисует линию из точки x1 и y1 до точки х2 и у2;
void drawRegion(Image src, int x_src, int y_src, int width, int height, int transform, int x_dest, int y_dest, int anchor) - копирует изображения в заданную область на экран телефона;
void drawRGB(int[] rgbData, int offset, int scanlength, int x, int y, int width, int height, boolean process-Alpha) - получает цвет в представлении ARGB и сохраняет в массиве данных;
void drawRoundRect(int x, int у, int width, int height, int arcWidth, int arcHeight) - рисует контур прямоугольника, используя закругленные углы;
void drawstring (String str, int x, int y, int anchor) -рисует строку текста с заданным цветом и размером шрифта;
void drawSubstring(String str, int offset, int len, int x, int y, int anchor) - рисует подстроку текста с заданным цветом и размером шрифта;
void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) - рисует заполненную цветом дугу;
void fillRect(int x, int y, int width, int height)-рисует заполненный цветом прямоугольник;
void fillRoundRect(int x, int y, int width, int height, int arcWidth, i-nt arcHeight) - рисует заполненный прямоугольник, используя закругленные углы;
void fillTriangle(int x1, int y1, int x2 , int y2 , int х3, int у3) - рисует заполненный цветом треугольник;
int getBlueCompone.nt () - получает синий компонент цвета;
int g_etClipHeight () - получает высоту для текущей области отсечения;
int getClipWidth () - получает ширину для текущей области отсечения;
int getClipX() - получает координату по оси X для текущей области отсечения;
int getClipY ()-получает координату по оси Y для текущей области отсечения;
int getColor() - получает текущий цвет;
int getDisplayColor (int color) - получает цвет для отображения;
Font getFont () - получает текущий шрифт;
int getGrayScale () - получает значение полутонов;
int getGreenComponent () - получает зеленный компонент цвета;
int getRedComponent () - получает красный компонент цвета;
int getStrokeStyle ()- получает используемый штриховой стиль;
int getTranslateX() - получает координату по оси X для перемещенного контекста;
int getTranslateY()- получает координату по оси У для перемещенного контекста;
void setCliptint x, int y, int width, int height) -устанавливает отсечение заданной области экрана;
void s.etColor (int RGB) - устанавливает цвет при помощи значения RGB;
void setColor( int red, int green, int blue) - назначает цвет при помощи трех цветовых компонентов red, green и blue;
void setGrayScale (int value) - задает значение полутонов;
void setStrokeStyle (int style) - задает штриховой стиль рисуемому контексту, используя Константы SOLID и DOTTED;
void translate (int x, int у) - перемещает систему координат в точку (х, у).
Константы
static int BASELINE - опорная линия привязки шрифта;
static int BOTTOM - нижняя линия привязки шрифта;
static int DOTTED - пунктирный стиль;
static int HCENTER - центральна линия привязки шрифта;
static int LEFT - левая сторона привязки шрифта;
static int RIGHT - правая сторона привязки шрифта;
static int SOLID - штриховой стиль;
static int TOP - верхняя линия привязки шрифта;
static int VCENTER - выравнивает по центру изображение.
2.5.18. Класс Image
Отвечает за загрузку и отображение любых видов графических изображений формата PNG.
Методы
static Image createlmage(byte[] imageData, int image-Offset, int imageLength) - загружает изображение, учитывая смещение и длину в байтах;
static Image createlmage (Image source) - загружает изображение из файла;
static. Image createlmage(Image image, int x, int y, int width, int height, int transform) - загружает изображение в заданное место, определенное координатами с возможностью трансформации изображения;
static Image createlmage (InputStream stream) —загружает изображение из потока;
static Image createlmage(int width, int height) -загружает изображение в заданные размеры;
static Image createlmage (String name) - загружает изображение из ресурса;
static Image createRGBImage(int[] rgb, int width, int height, boolean processAlpha) - загружает изображение, учитывая цветовую компоненту ARGB;
Graphics getGraphics ()- создает графический объект для представления изображения;
int getHeight () - получает высоту изображения;
void getRGB(int[] rgbData, int offset, int scanlength, int x, int y, int width, int height) - получает цвет в представлении ARGB и сохраняет в массиве данных;
int getWidth() - получает ширину изображения; .
boolean isMutable() - проверяет изображение.
2.5.19. Класс Imageltem
Контейнер для загружаемых в приложение сложных графических изображений
Конструкторы
ImageItem(String label, Image img, int layout, String altText) - создает объект класса Imageltem с заданной меткой, изображением, размещением и дополнительной строкой текста;
Imageltem(String label, Image image, int layout, String altText, int appearanceMode) - создает объект класса ImageItem с заданной меткой, изображением, размещением, дополнительной строкой текста, и режимом представления.
Методы
String getAltText () - размещает текст;
int getAppearanceMode () - возвращает режим представления;
Image getlmage() - получает изображение;
int getLayout () - получает директивы для размещения изображений;
void set AltText (String text) -устанавливает дополнительный текст;
int getLayout () - использует директивы для размещения компонентов в форме;
int getMinimumHeight () - получает минимальную высоту;
int getMinimumWidth () - получает минимальную ширину;
int getPref erredHeight ()- получает предпочтительную высоту;
int getPreferre.dWidth() - получает предпочтительную ширину;
void notifyStateChanged() - компонент, содержащийся в форме. Уведомляет объект ItemStateListener о своем состоянии;
void removeCommand (Command cmd) - удаляет команду из компонента.
void setDefaultCommand (Command cmd) - встроенная команда по умолчанию для данного компонента;
void setltemCommandListener (ItemCommandListener 1) —устанавливает обработку событий для компонента;
void setLabel (String label) - устанавливает назначенную метлу для компонента;
void setLayout (int layout) - устанавливает рассмотренные выше директивы для форматирования компонента;
void setPref erredSize (int width, int height) -устанавливает оптимальную высоту и ширину компонента.
Константы
static int BUTTON - отображение элемента в виде кнопки;
static int HYPERLINK - отображение элемента в виде гиперссылки;
static int LAYOUT_2 - режим установки;
static int LAYOUT_BOTTOM - выравнивание по нижней стороне экрана;
static int LAYOUT_CENTER - выравнивание по центру экрана;
static int LAYOUT_DEFAULT - значение по умолчанию;
static int LAYOUT_EXPAND - увеличение ширины компонента;
static int LAYOUT_LEFT - выравнивание по левой стороне экрана;
static int LAYOUT_NEWLINE_AFTER - размещение на новой строке;
static int LAYOUT_NEWLINE_BEFORE - размещение в начале строки;
static int LAYOUT_RIGHT - выравнивание по правой стороне экрана:
static int LAYOUT_SHRINK - уменьшение компонента по ширине;
static int LAYOUT_TOP - выравнивание по верхней стороне экрана;
static int LAYOUT_VCENTER - выравнивание по центру экрана;
static int LAYOUT_VEXPAND - увеличение высоты для размещения компонента;
static int LAYOUT_VSHRINK - уменьшение высоты для размещения компонента;
static int PLAIN - установка режима появления первого плана для компонента.
2.5.21. Класс List
Создает список группы элементов.
Конструкторы
List (String title, int listType) - формирует список с названием и типом созданного списка;
List(String title, int .listType, String[] stringElements, Image [] imageElements) - формирует список с названием, типом созданного списка, массивом строк и изображений для списка элементов.
Методы
int append(String stringPart, Image imagePart)-добавление списка элементов;
void delete (int elementNum) -удаление заданного элемента из списка;
void deleteAll() - удаление всех элементов из списка;
int getFitPolicy() - получает привилегированную позицию;
Font getFont(int elementNum) - получает шрифт для заданного элемента в списке;
Image getlmage(int elementNum) - получает изображение для заданного элемента в списке;
int getSelectedFlags(boolean[] selectedArray_return) -возвращает состояние всех элементов в виде массива данных;
int getSelectedIndex() - получает выбранный индекс элемента в списке;
String getString (int elementNum) - получает строку текста для выбранного элемента из списка;
void insert(int elementNum, String stringPart, Image image-Part ) - вставляет элемент в список до указанного номера элемента в списке.
boolean isSelected(int elementNum) - получает выбранный элемент из списка;
void removeCommand(Cqmmand cmd) - удаляет команду для списка;
void set(int elementNum, String stringPart, Image image-Part ) - вставляет новый элемент в список взамен предшествующего;
void setPreferredSize(int width, int height) - задает ширину и высоту текста;
void setText (String text) - устанавливает текст для класса Stringitem.
2.5.25. Класс TextBox
Организовывает редактируемый текстовый контейнер.
Конструктор
TextBox (String title, String text, int maxSize, ir.u constraints) - создает текстовый контейнер с заданным заголовком, строкой текста, максимальным размером символов и ограничением.
Методы
void .delete (int offset, int length) - удаляет все символы из созданного контейнера;
int getCaret Posit ion () - получает текущую позицию нахождения указателя на экране;
int getChars (char [ ] data) - копирует содержимое контейнера TextBox в массив данных;
int getConstraints () - получает текущие ограничения для контейнера;
int getMaxSize() - возвращает максимальное число символов, установленное для контейнера TextBox;
String getString () - получает строку текста из содержимого контейнера TextBox;
void insert(char[] data, int offset, int length, int position) - вставляет массив символов в TextBox;
void insert (String src, int position) - вставляет строку текста в TextBox;
void setChars (char [] data, int offset, int length) -прописывает в TextBox массив символов;
Создает редактируемый текстовый контейнер, который встраивается в класс Form.
Конструктор
TextField(String label, String text, int maxSize, int constraints) - создает текстовый контейнер с заданным заголовком, строкой текста, максимальным размером символов и ограничением, с последующей интеграцией в класс Form.
Методы
void delete (int offset, int length) — удаляет все символы из созданного контейнера;
int getCaretPosition () — получает текущую позицию нахождения указателя на экране;
int getChars (char [ ] data) — копирует содержимое контейнера TextField в массив данных;
int getConstraints () - получает текущие ограничения для контейнера;
int getMaxSize () - возвращает максимальное число символов, установленное для контейнера TextField;
String getString() - получает строку текста из содержимого контейнера TextField;
void insert(char[] data, int offset, int length, int position) - вставляет массив символов в TextField;
void insert (String src, int position) - вставляет строку текста в TextField;
void setChars(char[] data, int offset, int length)-прописывает в TextField массив символов;