2012-05-15 3 views
1

Ниже приведено только текстовое поле, но я хочу включить текстовое поле и текстовое поле. Нужна помощьКак создать textarea в j2me

form1 = new Form("Mobile"); 
tb2 = new TextField("To: ", "", 30, TextField.ANY); 
      TextBox tb3 = new TextBox("Message: ", "", 256, TextField.ANY); 
      form1.append(tb2); 
      // form1.append(tb3); 
      form1.addCommand(submitCommand); 
      display.setCurrent(tb3); 
      display.setCurrent(form1); 

ответ

3

Что вы называете TextArea является объектом lcdui TextBox; он не может отображаться на том же экране, что и TextField.

Если вам интересно, обратитесь к 'lcdui' tag info за более подробной информацией о том, почему это (есть ссылки на ссылку API, учебные пособия, популярные библиотеки и т. Д.).

Для фрагменте кода вы вывесили, первое, что приходит на ум, было бы просто заменить TextBox на TextField, как

 // ...initialization of Form and tb2 
     TextField tb3 = new TextField("Message: ", "", 256, TextField.ANY); 
     // above, TextBox has been replaced with TextField 
     form1.append(tb3); // show "Message" textfield above "Mobile" 
     form1.append(tb2); 
     form1.addCommand(submitCommand); 
     display.setCurrent(form1); 
+0

Я уже пробовал эту вещь, она показывает текстовое поле, но я хочу textarea. –

+1

Я вижу. В этом случае вам также необходимо найти способ управления пользовательским интерфейсом на двух отдельных экранах - с помощью _textarea_ ('TextBox'), тогда нет другого пути – gnat

1

Там нет такого понятия, как TextArea в J2ME. Вы можете показать либо Form с TextField [s], либо TextBox, потому что TextBox является отображаемым. Вы можете отображать только один отображаемый одновременно.

+0

, как мы можем видеть текстовое поле и текстовое поле, когда мы отправляем сообщение в кто угодно. то у нас есть экран на нашем мобильном телефоне, в котором мы набрали номер в текстовом поле и сообщение в текстовом поле. –

+0

Эти wiews построены по прошивке телефона. Это невозможно сделать в J2ME. –

Смежные вопросы