?? systemscreen.java
字號:
package org.zblog.zenghelper.screen;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import org.zblog.zenghelper.util.Navigator;
import org.zblog.zenghelper.dbtool.DbTool;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordEnumeration;
/**
* <br><strong>Z英語學習助手-查看系統(tǒng)狀態(tài)屏幕</strong><br>
* <br>該屏幕主要用于顯示系統(tǒng)的存儲狀況,主要包括以下內容:
* <br>1.單詞數(shù)量,占用內存大小
* <br>2.解釋數(shù)量,占用內存大小
* <br>3.生詞數(shù)量,占用內存大小
* <br>4.其它內存大小(WordGroup)
* <br>5.總共占用內存大小
*
* @author <a href="mailto:zcw@zblog.org">朱傳偉</a><br><a href="http://www.zblog.org">www.zblog.org</a></p>
* @version <strong>ZEnHelper</strong> Ver 1.0
*/
public class SystemScreen extends Form implements CommandListener{
public DbTool dt=DbTool.getInstance();
public StringItem enwords=null;
public StringItem cnwords=null;
public StringItem flags=null;
public StringItem bases=null;
public StringItem count=null;
public SystemScreen() {
super("系統(tǒng)狀態(tài)");
enwords=new StringItem("單詞:",null);
cnwords=new StringItem("解釋:",null);
flags=new StringItem("生詞:",null);
bases=new StringItem("其它:",null);
count=new StringItem("總計:",null);
getData();
append(enwords);
append(cnwords);
append(flags);
append(bases);
append(count);
Command back=new Command("返回",Command.BACK,1);
addCommand(back);
setCommandListener(this);
}
public void commandAction(Command command, Displayable displayable) {
if(command.getLabel().equals("返回")){
Navigator.current=Navigator.Main_Screen;
Navigator.show();
}
}
public void getData(){
try{
int mcount=0;
//英文單詞的屬性
RecordStore rs = dt.openRS(DbTool.EN_WORD_DB);
mcount=mcount+rs.getSize();
RecordEnumeration re = rs.enumerateRecords(null, null, false);
enwords.setText(re.numRecords()+"條 "+rs.getSize()+"B");
rs.closeRecordStore();
//中文詞語的屬性
rs=dt.openRS(DbTool.CN_WORD_DB);
mcount=mcount+rs.getSize();
re = rs.enumerateRecords(null, null, false);
cnwords.setText(re.numRecords()+"條 "+rs.getSize()+"B");
rs.closeRecordStore();
//生詞標記的屬性
rs=dt.openRS(DbTool.STRANGE_WORD);
mcount=mcount+rs.getSize();
re = rs.enumerateRecords(null, null, false);
flags.setText(re.numRecords()+"條 "+rs.getSize()+"B");
rs.closeRecordStore();
//基礎支持的屬性
rs=dt.openRS(DbTool.CN_WORD_GROUP_DB);
int cc=rs.getSize();
rs.closeRecordStore();
rs=dt.openRS(DbTool.EN_WORD_GROUP_DB);
cc=cc+rs.getSize();
rs.closeRecordStore();
mcount=mcount+cc;
bases.setText(cc+"B");
//內存占用總計
count.setText(mcount+"B");
}
catch(Exception e){e.printStackTrace();}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -