Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 存储文本字段中的值_Java_Forms_Java Me - Fatal编程技术网

Java 存储文本字段中的值

Java 存储文本字段中的值,java,forms,java-me,Java,Forms,Java Me,如何存储表单文本字段中输入的值,并将这些输入值显示给其他表单?我在用java我。我正在尝试使用dbhelper,但我无法理解它。一段代码会很有帮助。我该怎么办?任何帮助或积极的评论都将不胜感激 这是我的密码: public class Song extends Form implements CommandListener { private Display display; private List list; private final Command logout;

如何存储表单文本字段中输入的值,并将这些输入值显示给其他表单?我在用java我。我正在尝试使用dbhelper,但我无法理解它。一段代码会很有帮助。我该怎么办?任何帮助或积极的评论都将不胜感激

这是我的密码:

public class Song extends Form implements CommandListener {
    private Display display;
    private List list;
    private final Command logout;
    private Command back;
    private final TextField songname;
    private TextField band;
    private final MIDlet midlet;
    private Command add;
    private Form form;
    private DbHelper dbhelper1;

    public Song(MIDlet midlet) {
        super("My Playlist");

        songname = new TextField("Song name: ", null, 20, TextField.ANY);
        band = new TextField("Singer/Band Name: ", null, 20, TextField.ANY);
        form = new Form("New form");
        logout = new Command("Logout", Command.OK, 0);
        add = new Command("Add", Command.OK, 0);
        back = new Command("Back", Command.BACK, 0);
        this.append(songname);
        this.append(band);
        this.addCommand(logout);
        this.addCommand(add);
        this.addCommand(back);
        this.setCommandListener(this);
        this.midlet = midlet;
    }

    public void startApp() {
        this.append("This is MainForm");
        display.setCurrent(this);
    }

    public void showInput() {
        String w = "by";
        String n = songname.getString();
        String c = band.getString();
        Form form = new Form("Input Value");
        this.append(n);
        this.append(w);
        this.append(c);
        System.out.print("\n");
        display.setCurrent(form);
    }

    public void commandAction(Command c, Displayable d) {

        if (c == logout) {
            Display.getDisplay(midlet).setCurrent(new LoginForm(midlet));
        }
        if (c == add) {
            showInput();
        }
        if (c == back) {
            Display.getDisplay(midlet).setCurrent(new Playlist(midlet));
        }
    }
}

您必须执行获取TextField表单的函数,并将其更改为新表单。 我不知道你的表格是什么,但你可以很容易地把它改成字符串。 像这样的事情:

public Form ChangeForm(TextField s) {

    String str = s.getText() // get string from textfield
    // Setting new form..
    // return form
}