Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java ME (J2ME) > Помогите разобраться с GUI |
Автор: pengrad 9.7.2009, 17:05 |
Здравствуйте! Я новичок в j2me. Щас изучаю построение GUI. Возникла проблема, как мне использовать на одном дисплее стандартные компоненты и нарисованные мною? Пример, на низком уровне с помощью Graphics я рисую свои кнопки и обрабатываю их. как мне рядом с моими кнопками разместить какой нибудь Item, а еще лучше TextBox (Screen). Можно конечно руками этот TextBox и нарисовать, но интересует возможность использования совместно стандартных компонентов и своих. Некой универсальной панели на которую можно накидывать компоненты не нашел, Form к сожалению позволяет добавлять только Item'ы. Спасибо. |
Автор: eugine_s 9.7.2009, 20:51 |
Именно, так как хочешь - нельзя сделать. Что-то из этого взять: 1) Взять какой-то фремворк может там будет требуемая функциональность. 2) Рисовать все самому на canvas. 3) Совместить Form и Canvas. На форму добавлять item на канвасе свое рисовать, а когда что-то ввести нужно, то переключаться на форму. 4) Подвариант совмещения: Canvas все отрисовывает, а при вводе текста открывать не форму, а TextField - после окончания ввода, переключать вид на канвас, но при этом из текстового поля взять значение и отрисовать ее (самому отрисовать) на канвасе. |
Автор: math64 10.7.2009, 09:46 |
Есть ещё CustomItem - свой компонент, который можно вставить в форму. |
Автор: Окунь 10.7.2009, 10:37 |
Да, CustomItem позволяет совместно использовать стандартные и свои компоненты. Но, на мой взгляд, такой подход оправдан, если будет всего 1-2 самописных компонта, которые будут использоваться относительно редко. К тому же вряд ли такая гибридная форма будет красиво выглядеть. Лучше использовать LWUIT, если проект неигровой. |
Автор: pengrad 10.7.2009, 14:30 |
Спасибо за советы, eugine_s. Решил руками рисовать, получается достаточно адекватно. Окунь, за LWUIT отдельная благодарность. Очень неплох, не покидает ощущение, что работаешь с упрощенным Swing'ом. Если был опыт работы с ним, не подскажешь, можно ли его к русскому языку приучить? |
Автор: Окунь 15.7.2009, 10:10 |
Думаю, можно. Я пока этим не занимался. |