Пакет javax.microedition.lcdui
Класс Display
Менеджер дисплея определяющий, какой из объектов будет представлен на дисплее.
Методы:
- void callSerially(Runnable r) – производит запрос на вызов метода run () для объекта класса Runnable;
- boolean f lashBacklight (int duration) – создает эффект подсветки;
- int getBestlmageHeight (int imageType) – получает оптимальную высоту для изображения на экране;
- int g-etBestlmageWidthfint imageType) – получает оптимальную ширину для изображения на экране;
- int getBorderStyle (boolean highlighted) – штриховой стиль бордюра;
- int getColor(int colorSpecif ier) – возвращает цвет;
- Displayable getCurrent () – получает текущий объект Displayable для используемого мидлета;
- static Display getDisplay(MIDletm) – получает – уникальный объект Display для используемого мидлета;
- boolean isColor () – получает информацию о поддержке цвета в мобильном устройстве;
- int numAlphaLevels () – получает количество альфа-прозрачных уровней;
- int numColors () – получает количество цветов поддерживаемых мобильным устройством;
- void setCurrent(Alert alert, Displayable nextDisplayable) – делает видимым на экране объект класса Alert;
- void setCurrent(Displayable nextDisplayable) – делает видимым на экране последующий объект класса Displayable;
- void setCurrentltemdtem item) – делает видимым на экране объект класса Item;
- boolean vibrate (int duration) – запрос на поддержку вибрации.
Константы:
- static int ALERT – тип изображений для уведомлений;
- static int CHOICE_GROUP_ELEMENT – тип изображения для класса ChoiceGroup;
- static int COLOR_BACKGROUND – цветовой компонент, используется методом getColor ();
- static int COLOR_BORDER – цветовой компонент, используется методом getColor ();
- static int COLOR_FOREGROUND – цветовой компонент, используется методом getColor ();
- static int COLOR_HIGHLIGHTED_BACKGROUND – цветовой компонент, используется методом getColor ();
- static int COLOR_HIGHLIGHTED_BORDER – цветовой компонент, используется методом. getColor ();
- static int COLOR_HIGHLIGHTED_FOREGROUND – цветовой компонент, используется методом getColor ();
- static int LIST_ELEMENT – тип изображения для класса List.
Класс Displayable
Абстрактный класс, содержит иерархию классов пользовательского интерфейса.
Методы:
- void addCommand (Command cmd) – добавляет команду;
- int get Height () – получает высоту доступной области экрана в пикселях;
- Ticker getTicker () – получает бегущую строку;
- String getTitle() – получает заголовок;
- int getWidth() – получает ширину доступной области экрана в пикселях;
- boolean isShown() – проверяет видимость объекта на экране;
- void removeCommand (Command cmd) – удаляет команду;
- void setCommandListener (CommandListener 1) – устанавливает обработчик событий;
- void setTicker (Ticker ticker) – устанавливает бегущую строку;
- void setTitle (String s) – устанавливает заголовок;
- protected void sizeChanged(int w, int h) – изменяет видимую область дисплея.
Класс 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 – подчеркнутый шрифт.