📄 deldata.java
字号:
/*
* 创建日期 2005-1-29
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package src;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.Displayable;
import javax.microedition.rms.RecordStore;
/**
* @author ryu-java
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class DelData extends EditData{
public DelData(int tag)
{
switch(tag)
{
case myScreen.INCOMETAG:
DBname=myScreen.INCOME;
EditDataF.setTitle("*删除收入单*");
DelOkBack=myScreen.DELINCOME;
break;
case myScreen.OUTGOTAG:
DBname=myScreen.OUTGO;
EditDataF.setTitle("*删除支出单*");
DelOkBack=myScreen.DELOUTGO;
break;
case myScreen.BORROWTAG:
DBname=myScreen.BORROW;
EditDataF.setTitle("*删除借出单*");
DelOkBack=myScreen.DELBORROW;
break;
case myScreen.LENDTAG:
DBname=myScreen.LEND;
EditDataF.setTitle("*删除借入单*");
DelOkBack=myScreen.DELLEND;
break;
}
//DateD.setConstraints(TextField.UNEDITABLE);//MIDP 2.0
}
public DelData()
{
super(myScreen.INCOMETAG);
}
public void Init()
{
EditDataF.append(RsId);
EditDataF.append("\n请输入清单ID。");
EditDataF.setItemStateListener(this);
this.addCommand(Confirm);
this.addCommand(Back);
this.setMainForm(EditDataF);
this.installCommands();
}
public void itemStateChanged(Item item)
{
String Labe1=item.getLabel();
if(Labe1.equals("清单ID:"))
if(RsId.getString().length()!=0)
{
EditDataF.delete(1);
int id=Integer.parseInt(RsId.getString());
MoneyData vd=new MoneyData();
vd.setDBname(DBname);
RecordStore DataS=vd.openRS();
try
{
byte tmp[]=DataS.getRecord(id);
vd.decode(tmp);
// DateD.setString(Integer.toString(vd.getDate()));
// NameD.setString(vd.getName());
EditDataF.append("日期:"+Integer.toString(vd.getDate())+"\n名称:"+
vd.getName()+"\n金额:"+Integer.toString(vd.getSum()/100)+"."+
(((vd.getSum()%100))>10?Integer.toString(vd.getSum()%100):
("0"+Integer.toString(vd.getSum()%100)))+"元");
DataS.closeRecordStore();
}catch(Exception e)
{
EditDataF.append("\n清单不存在!。");
}
}
}
public void commandAction(Command command, Displayable screen)
{
}
public int handleCommand (Command cmd,Displayable s)
{
if(cmd==Confirm)
{
if(RsId.getString().length()>0)
{
tmpIDs=Integer.parseInt(RsId.getString());
return myScreen.DELOK;
}
else
{
return myScreen.DELNOTFOUND;
}
}
else if(cmd==Back)
{
return myScreen.DELFORM;
}
return myScreen.WITHOUT;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -