phoneadd.java
来自「J2ME源代码」· Java 代码 · 共 57 行
JAVA
57 行
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 util.UIController;
public class PhoneAdd extends Form{
private UIController controller;
private Command BACK_COMMAND;
private Command SAVE_COMMAND;
private TextField nameField;
private TextField phoneField;
public PhoneAdd(String title,UIController control){
super(title);
controller=control;
this.setCommandListener(new PhoneAddListener());
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("电话","",15,TextField.PHONENUMBER);
this.append(nameField);
this.append(phoneField);
}
public void clear(){
nameField.setString("");
phoneField.setString("");
}
//监听器
private class PhoneAddListener implements CommandListener{
public void commandAction(Command command,Displayable disp){
if(command==BACK_COMMAND){
controller.handleEvent(UIController.EventID.EVENT_NEW_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;//跳出保存
}
Object[] args={name,phone};
controller.handleEvent(UIController.EventID.EVENT_NEW_SAVE,args);
}
}
}//end class
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?