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

あなたがテキストエリアと呼ぶもの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 のようなものはありません。TextBox は Displayable であるため、TextField[s] または TextBox を使用してフォームを表示できます。一度に表示できる Displayable は 1 つだけです。

于 2012-05-15T17:07:03.563 に答える