Текстовое поле на холсте в j2me - PullRequest
1 голос
/ 14 июля 2010

Я собираюсь сделать приложение на j2me, используя canvas. Я хочу взять текстовое поле или текстовое поле на холсте.

Ответы [ 2 ]

6 голосов
/ 05 августа 2010

Вы можете нарисовать основное текстовое поле и отобразить строку, а когда оно получит фокус, вы можете переключить представление на это конкретное текстовое поле, что-то вроде этого

textBox = new TextBox(....);
Midlet.display.setCurrent(textBox);

Это сделает ваш ввод данных более надежным и избавит вас от необходимости самостоятельно решать различные проблемы с клавиатурой

1 голос
/ 14 июля 2010

Эти пункты доступны только для добавления к Form с . Canvas - класс для обработки событий более низкого уровня.

Вы должны реализовать свое собственное текстовое поле, а это непросто.
Основным текстовым полем будет прямоугольник (drawRect) с текстом (drawString) внутри него.

...