j2me程序代码请求解答
anne 2007-09-12 01:35:11 请帮忙解答下面程序的功能是什么.另有5处需要添加代码.请帮忙添加.
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public class HelloWorld extends MIDlet implements CommandListener{
private Display display;
private TextBox[] myScreen;
private Command cmdExit;
private Command cmdNext;
private Command cmdPrev;
static int MaxScreen = 4;
int currentPos;
public HelloWorld(){
currentPos = 0;
display = Display.getDisplay(this);
cmdExit = new Command ("退出",Command.SCREEN,1);
cmdPrev = new Command ("上一页","点击转至上一页",Command.SCREEN,2);
cmdNext = new Command ("下一页","点击转至下一页",Command.SCREEN,3);
myScreen = new TextBox[MaxScreen];
myScreen[0] = createScreen("屏幕一","床前明月光");
myScreen[0] = createScreen("屏幕二","疑是地上霜");
myScreen[0] = createScreen("屏幕三","举头望明月");
myScreen[0] = createScreen("屏幕四","低头思故乡");
}
private TextBox createScreen(String screenTitle,String screenContent){
TextBox tmpScreen = new TextBox(screenTitle,screenContent,50,0);
if(!screenTitletrim().equals("屏幕一")){
此处需要添加代码 1)
}
if (!screenTitle.trim().equals("屏幕四")){
此处需要添加代码 2)
}
此处需要添加代码 3)
return tmpScreen;
}
public void startApp()
{
gotoScreen(0);
}
private void gotoScreen(int num){
此处需要添加代码 4)
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional){
}
public void commandAction(Command c,Displayable d){
if(c == cmdPrev){
if (currentPos > 0){
currentPos--;
gotoScreen(currenPos);
}
}
if(c == cmdNext){
if(currentPos < 3) {
currentPos++;
}
gotoScreen(currentPos);
}
if(c==cmdExit){
此处需要添加代码 5)
notifyDestroyed();
}
}
}