📄 phoneedit.java
字号:
package view;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import model.PhoneItem;
import util.UIController;
public class PhoneEdit extends Form{
private UIController controller;
private Command BACK_COMMAND;
private Command SAVE_COMMAND;
private TextField nameField;
private TextField phoneField;
private PhoneItem item;
public PhoneEdit(String title,UIController control) {
super(title);
controller = control;
this.setCommandListener(new PhoneEditListener());
BACK_COMMAND=new Command("返回",Command.BACK,1);
SAVE_COMMAND=new Command("保存",Command.OK,2);
this.addCommand(BACK_COMMAND);
this.addCommand(SAVE_COMMAND);
nameField=new TextField("姓名","",16,TextField.ANY);
phoneField = new TextField("电话","",16,TextField.PHONENUMBER);
this.append(nameField);
this.append(phoneField);
// TODO Auto-generated constructor stub
}
public void setPhone(PhoneItem item){
this.item=item;
nameField.setString(item.getName());
phoneField.setString(item.getPhonenum());
}
//监听器
private class PhoneEditListener implements CommandListener{
public void commandAction(Command command,Displayable disp){
if(command==BACK_COMMAND){
controller.handleEvent(UIController.EventID.EVENT_EDIT_BACK, null);
}else if(command==SAVE_COMMAND){
String name=nameField.getString();
String phone=phoneField.getString();
if((name==null||name.equals(""))||(phone==null||phone.equals(""))){
return;
}
item.setName(name);
item.setPhonenum(phone);
Object[] args={item};
controller.handleEvent(UIController.EventID.EVENT_EDIT_SAVE, args);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -