J2ME Program for Command Button
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class CommandExample extends
MIDlet implements CommandListener{
private Form form;
private Display display;
private Command ok, back, cancel, exit, help, item, screen, stop;
public CommandExample(){
form = new Form("Command Form");
screen = new Command("SCREEN", Command.SCREEN, 1);
back = new Command("BACK", Command.BACK, 2);
cancel = new Command("CANCEL", Command.CANCEL, 3);
ok = new Command("OK", Command.OK, 4);
help = new Command("HELP", Command.HELP, 5);
stop = new Command("STOP", Command.STOP, 6);
exit = new Command("EXIT", Command.EXIT, 7);
item = new Command("ITEM", Command.ITEM, 8);
}
public void startApp(){
display = Display.getDisplay(this);
form.addCommand(screen);
form.addCommand(back);
form.addCommand(cancel);
form.addCommand(ok);
form.addCommand(help);
form.addCommand(stop);
form.addCommand(exit);
form.addCommand(item);
form.setCommandListener(this);
display.setCurrent(form);
}
public void pauseApp(){}
public void destroyApp(boolean destroy){
notifyDestroyed();
}
public void backCom(){
Alert back = new Alert("BACK Command",
"Back Command Executed!", null, AlertType.INFO);
back.setTimeout(5000);
display.setCurrent(back, form);
}
public void okCom(){
Alert ok = new Alert("OK Command",
"OK Command Executed!", null, AlertType.INFO);
ok.setTimeout(5000);
display.setCurrent(ok, form);
}
public void cancelCom(){
Alert cancel = new Alert("CANCEL Command",
"Cancel Command Executed!", null, AlertType.INFO);
cancel.setTimeout(5000);
display.setCurrent(cancel, form);
}
public void exitCom(){
Alert exit = new Alert("EXIT Command",
"Exit Command Executed!", null, AlertType.INFO);
exit.setTimeout(5000);
display.setCurrent(exit, form);
}
public void commandAction(Command c, Displayable d)
{
String label = c.getLabel();
if(label.equals("BACK")){
backCom();
} else if(label.equals("OK")){
okCom();
} else if(label.equals("CANCEL")){
cancelCom();
} else if(label.equals("EXIT")){
exitCom();
}
}
}
Output:-
0 comments:
Confused? Feel free to ask
Post a Comment