下面的代码只显示文本字段,但我想包含textfield和textarea。需要帮助
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);
答案 0 :(得分: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);
答案 1 :(得分:1)
J2ME中没有TextArea这样的东西。您可以使用TextField [s]或TextBox显示Form,因为TextBox是可显示的。您一次只能显示一个Displayable。