1

下面的代码只显示了文本字段,但我想包括文本字段和文本区域。需要帮忙

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);
4

2 回答 2

3

你所说的textarea是一个 lcdui 对象TextBox;它不能与 TextField 显示在同一屏幕上。

如果您有兴趣,请参阅“lcdui”标签信息以了解有关原因的更多详细信息(有指向 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);
于 2012-05-15T16:57:13.410 回答
1

J2ME 中没有 TextArea 之类的东西。您可以使用 TextField[s] 或 TextBox 显示 Form,因为 TextBox 是可显示的。您一次只能显示一个 Displayable。

于 2012-05-15T17:07:03.563 回答