0

テキストフィールドから値を読み込んで、それを別のテキストフィールドに表示したかったのですが、どうすればいいですか。コードが役に立ちます。

もう1つ、上記と同じことをボタンを介して実行したいということです。

4

2 に答える 2

2
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemCommandListener;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;

public class FormDemo extends Form implements ItemCommandListener{
    private TextField tf1;
    private TextField tf2;
    private StringItem button;
    private Command cmd_copy = new Command("Copy", Command.OK, 0);
    FormDemo(){
        super("Name");// Form Name
        tf1 = new TextField("Enter value", "", 32, TextField.ANY);
        tf2 = new TextField("Copy Here", "", 32, TextField.ANY);
        append(tf1);
        append(tf2);
        button = new StringItem("Submit", "Submit");
        append(button);
        button.addCommand(cmd_copy);
        button.setItemCommandListener(this);

    }

    public void commandAction(Command c, Item item) {
        tf2.insert(tf1.getString(), 0);

    }
}

これを使用する方法

display.setCurrent(新しい FormDemo());

于 2013-09-16T06:33:31.853 に答える
0

APIをチェックしてみましたか?:)

それは次のようになりますtextBox2.setString(textBox1.getString());

注:ところで、タイトルはテキストフィールドと言いましたが、あなたの質問はテキストボックスと述べています。とにかくTextBoxをしました。

于 2013-09-16T06:34:18.130 に答える