Text MIDlet
import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Graphics; import javax.microedition.midlet.MIDlet; public class TextMIDlet extends MIDlet { public void startApp() { Displayable d = new TextCanvas(); d.addCommand(new Command("Exit", Command.EXIT, 0)); d.setCommandListener(new CommandListener() { public void commandAction(Command c, Displayable s) { notifyDestroyed(); } }); Display.getDisplay(this).setCurrent(d); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } } class TextCanvas extends Canvas { public void paint(Graphics g) { int w = getWidth(); int h = getHeight(); g.setColor(0xffffff); g.fillRect(0, 0, w, h); g.setColor(0x000000); g.drawString("corner", 0, 0, Graphics.TOP | Graphics.LEFT); g.drawString("corner", w, 0, Graphics.TOP | Graphics.RIGHT); g.drawString("corner", 0, h, Graphics.BOTTOM | Graphics.LEFT); g.drawString("corner", w, h, Graphics.BOTTOM | Graphics.RIGHT); g.drawString("Sin Wagon", w / 2, h / 2, Graphics.BASELINE | Graphics.HCENTER); } }