titlelist.java

来自「基于J2ME的RSS阅读器」· Java 代码 · 共 66 行

JAVA
66
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package pp.rss.reader.ui;import java.util.*;import javax.microedition.lcdui.*;import pp.rss.reader.midlet.RSSReader;import pp.rss.reader.model.RSSParser;/** * * @author Administrator */public class TitleList extends List implements CommandListener{    private Command back;    private RSSReader midlet;    private Vector vecTitle,vecDesc;    public TitleList(RSSReader midlet)    {        super("文章标题",List.IMPLICIT);        this.midlet=midlet;        back=new Command("返回",Command.BACK,1);        this.addCommand(back);        this.setCommandListener(this);        vecTitle=new Vector();        vecDesc=new Vector();    }    public void clearTitle()    {        vecTitle.removeAllElements();        vecDesc.removeAllElements();        this.deleteAll();    }    public void getTitles(String source)    {        vecTitle.removeAllElements();        vecDesc.removeAllElements();        this.deleteAll();        RSSParser parser=new RSSParser(midlet,source,midlet.fmInfo,this);        parser.start();    }    public void newTitle(String title,String desc)    {        vecTitle.addElement(title);        vecDesc.addElement(desc);        this.append(title, null);    }        public void commandAction(Command command,Displayable displayable)    {        if(command==List.SELECT_COMMAND)        {            System.out.println("Show Articles !");            String item=(String)vecTitle.elementAt(this.getSelectedIndex());            midlet.setArticleTitle(item);            item=(String)vecDesc.elementAt(this.getSelectedIndex());            midlet.setArticleContent(item);            midlet.showArticleForm();        }else        {            midlet.showSourceForm();        }    }}

⌨️ 快捷键说明

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