Форма j2me, как определить свойства графического интерфейса - PullRequest
1 голос
/ 07 июля 2011

Я новичок в j2me.как установить элементы формы (текстовое поле, текстовое поле) ширина, шрифт, выравнивание и другие свойства, связанные с графическим интерфейсом.

Я пытался найти решение для установки фона формы , но безуспешно.Вы можете вести меня

1 Ответ

3 голосов
/ 07 июля 2011

Во-первых, J2ME - это очень ограниченный фреймворк.

Насколько я помню, если вы просто используете элемент из базового пакета javax.microedition.lcdui, доступ к стилю очень ограничен.Это позволяет вам давать директивы о том, как выложить элемент на экран и каков будет режим внешнего вида элемента.

Элемент не несет ответственности за то, где он находится и не работаетк алгоритму управления макетом экранов, чтобы разместить свой элемент на экране.Например, способ размещения элементов в формах и списках отличается в зависимости от того, как работает управление компоновкой.

Вы можете создавать свои собственные таможенные элементы, расширяя CustomItem и реализуя и переопределяя различные функции для получения желаемого визуального эффекта.Это, однако, большая работа, и конечный результат не всегда очень приятен.Вы также можете сделать то же самое, расширив класс Form и переопределив методы рисования для получения визуального эффекта.

Лучший способ получить контроль над элементами формы - это использовать одну из существующих Widget-подобных структур ипостроены на этих основных классах J2ME.Например, LWUIT и J2ME Polish позволяют стилизовать элементы очень похожим образом и макетировать элементы с использованием CSS-стиля.

Хотя я не использовал LWUIT, поэтому не могу ручаться за него.

...