⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mylist.java

📁 英语背单词联网版本
💻 JAVA
字号:
/* * MyList.java * * Created on 2003年11月27日, 下午3:45 */package handenglish;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.util.*;import java.io.*;import javax.microedition.rms.*;/** * * @author  com * @version */public class MyList extends List {    private Vector listVector;    public Canvas parent;    private Image bookImg;    private Midlet midlet;    public MyList(Midlet midlet,String title){        super(title,List.IMPLICIT);        listVector=new Vector();        this.midlet = midlet;        try{            bookImg=Image.createImage("/handenglish/images/book.png");        }catch(Exception e){}    }    public boolean isNullList(){        if(listVector.size()==0)            return true;        else            return false;    }    public void initSetSelectedIndex(){        int a=-1;        String storeName=SysParam.getInstance().storeName;        if(listVector.size()!=0){            for(int i=0;i<listVector.size()/3;i++){                if(storeName.startsWith((String)listVector.elementAt(i*3+1))){                    a=i;                    break;                }            }            if(a>=0){                setSelectedIndex(a,true);            }            else{                setSelectedIndex(0,true);            }        }    }    public String getName(){        return getString( getSelectedIndex());    }    public int getNo(){        int c=-1;        int b=getSelectedIndex();        if(b>=0)            c=Integer.valueOf((String)listVector.elementAt(b*3)).intValue();        return c;    }    public int getVolume(){        int d=-1;        int b=getSelectedIndex();        if(b>=0)            d=Integer.valueOf((String)listVector.elementAt(b*3+2)).intValue();        return d;    }    public void addData(int no,String name,int volume){        listVector.addElement(String.valueOf(no));        listVector.addElement(name);        listVector.addElement(String.valueOf(volume));        append(name+"[共"+volume+"册]",bookImg);    }        public void loadData(){        DbApi listDb = new DbApi( "listdb" );        try {            RecordEnumeration tempEnumRecord = listDb.getAllRecord();            int rid = 0,tLen;            byte[] tempRecord = new byte[100];            ByteArrayInputStream tempBis=new ByteArrayInputStream(tempRecord);            DataInputStream tempDis=new DataInputStream(tempBis);                        while(tempEnumRecord.hasNextElement()) {                rid = tempEnumRecord.nextRecordId();                tLen = listDb.myRecordStore.getRecordSize( rid );                if ( tLen > tempRecord.length )                    tempRecord = new byte[tLen + 40];                listDb.myRecordStore.getRecord(rid,tempRecord,0);                tempBis.reset();                addData(tempDis.readInt(),tempDis.readUTF(),tempDis.readInt());            }        }        catch( Exception e ) {}        finally {            listDb.closeDatabase();        }    }}

⌨️ 快捷键说明

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