import Java.io.*;
import Javax.microedition.lcdui.*;
import Javax.microedition.midlet.*;
public class HelloWorld extends MIDlet implements CommandListener
{
private MainCanvas myCanvas;
private Display myDisplay;
private Command c1,c2,c3;
HelloWorld()
{
myCanvas=new MainCanvas();
myCanvas.addCommand(c1=new Command("First",Command.SCREEN,1));
myCanvas.addCommand(c2=new Command("Second",Command.SCREEN,1));
myCanvas.addCommand(c3=new Command("Third",Command.SCREEN,1));
myCanvas.setCommandListener(this);
myDisplay = Display.getDisplay(this);
myDisplay = Display.getDisplay(this);
}
public void startApp() throws MIDletStateChangeException
{ myCanvas.setUp("first");
myDisplay.setCurrent(myCanvas);
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }
public void commandAction(Command c,Displayable d)
{ myCanvas.setUp(c.getLabel()); }
class MainCanvas extends Canvas
{ String ts;
MainCanvas()
{ super();
ts=new String("first");
}
public void setUp(String s)
{ ts=new String(s); }
public void paint(Graphics g)
{ g.setColor(0xFFFFFF);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0);
g.drawString("Current is the "+ts,getWidth()/2,60,
Graphics.HCENTER | Graphics.TOP);
}
}
}
|