Как я могу изменить размер Customitem внутри формы в J2ME?
Вопрос
Как я могу изменить размер CustomItem
Внутри формы в J2ME? Я создал А. CustomItem
(полученный класс javax.microedition.lcdui.CustomItem
) и поместил его в форму (полученного класса javax.microedition.lcdui.Form
). После какого -то триггера, я хочу изменить CustomItem
Высота и ширина. Как я должен изменить свой код?
Решение 2
Я получил решение. Мы должны создать новый объект для нового customitem с новыми свойствами. Затем удаляйте существующий CustomiteM из формы и добавить новый CustomiTem внутри формы.
Другие советы
В MIDP CustomItem отображается приложным контейнером, форма. MIDP не предоставляет способа уведомить, что его родительский размер изменился; Так что это поведение должно быть ручной работы в вашем коде.
Предположим, что ваше мероприятие запускается на пользователь, нажимая OK (Fire), вам нужно будет вызвать либо Repaint (), либо перекрасить (x, y, w, h). Этот перекрашенный вызов приводит к тому, что вся CustomItem будет окрашен или просто прямоугольная часть. Этот Inturn вызывает ваш метод Paint () (CustomItem), где вы можете нарисовать компонент большего размера.