addform.java

来自「新的电子书」· Java 代码 · 共 58 行

JAVA
58
字号
/*
 * AddForm.java
 *
 * Created on 2006年12月20日, 上午2:37
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package cn.edu.uestc.pandarss;
import javax.microedition.lcdui.*;
/**
 *
 * @author pandaxiaoxi
 */
/*--------------------------------------------------
 * AddForm.java
 *
 * 添加RSS Feed源的界面类
 *-------------------------------------------------*/

public class AddForm extends Form implements CommandListener {
    private Command cmBack, cmSave;
    protected TextField tfDescription;
    protected TextField tfLink;
    private RSSReader midlet;

    public AddForm(RSSReader midlet) {

        super("添加RSS Feed源");

        this.midlet = midlet;

        cmSave = new Command("Save", Command.SCREEN, 1);
        cmBack = new Command("Back", Command.BACK, 2);

        tfDescription = new TextField("名称", null,midlet.MAX_RSS_SOURCE,TextField.ANY);
        tfLink = new TextField("链接", null, midlet.MAX_RSS_LINK,TextField.ANY);

        addCommand(cmSave);
        addCommand(cmBack);
        
        append(tfDescription);
        append(tfLink);
        setCommandListener(this);
    }
/*--------------------------------------------------
 * 事件处理
 *-------------------------------------------------*/
    public void commandAction(Command c, Displayable s) {
        if (c == cmSave) {
            tfDescription.setString(tfDescription.getString().replace(midlet.SEPARATOR_CHAR, ' '));
            midlet.add2Vector(tfDescription.getString(), tfLink.getString());
            midlet.lsRSSSources.append(tfDescription.getString(), null);
        } 
        midlet.display.setCurrent(midlet.lsRSSSources);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?