import java.io.*;
import java.lang.*;
import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Entry extends TextBox implements CommandListener{
private static MIDlet EntMid;
private static Canvas MainCnv;
public static String EntryName;
public static boolean isOpen;
// private static final int NAMEENTRY_LENGTH = 12;// English
private static final int NAMEENTRY_LENGTH = 6;// Chinese
private static Command cmdOk = new Command("ok",Command.BACK,0);
Entry( MIDlet mid, Canvas cnv, String name ){
super("sdfsdf",name , NAMEENTRY_LENGTH , TextField.ANY );
EntMid = mid;
MainCnv = cnv;
}
public void Open(){
isOpen = true;
addCommand(cmdOk);
Display.getDisplay( EntMid ).setCurrent(this);
while( !this.isShown() ){
try{Thread.sleep(100);}catch(Exception e){}
}
setCommandListener(this);
}
private void Close(){
EntryName = getString();
// removeCommand(cmdOk);
Display.getDisplay(EntMid).setCurrent(MainCnv);
isOpen = false;
}
public void commandAction(Command c,Displayable d){
if( c == cmdOk ){
Close();
}
}
//.end class
}
inputEntry = new Entry( MID , this , recDefaultName );
inputEntry.setString( recName[recPosition] );
inputEntry.Open();
while(inputEntry.isOpen){try{Thread.sleep(100);}catch(Exception E){}}
soundResume();
recDefaultName = inputEntry.EntryName;
recName[recPosition] = inputEntry.EntryName;
inputEntry = null;
saveRecords();