All pastes #976307 Raw Edit

Stuff

public java v1 · immutable
·published 2008-04-08 01:49 UTC
rendered paste body
/* * To change this template, choose Tools | Templates * and open the template in the editor. */import javax.microedition.lcdui.*;/** * * @author sangprabo */class MainCanvas extends Canvas implements CommandListener{    private Display display;    private FirstCommand midlet;    private String string = "Command OK";    private Command cmOk, cmBack, cmCancel, cmStop, cmExit, cmHelp, cmScreen, cmItem;            public MainCanvas(FirstCommand midlet,Display display) {        this.midlet = midlet;        this.display = display;        cmOk = new Command("OK", Command.OK, 1);                cmBack = new Command("BACK", Command.BACK, 1);        cmCancel = new Command("CANCEL", Command.CANCEL, 1);        cmStop = new Command("STOP", Command.STOP, 1);        cmHelp = new Command("HELP", Command.HELP, 1);        cmScreen = new Command("SCREEN", Command.SCREEN, 1);        cmItem = new Command("ITEM", Command.ITEM, 1);        cmExit = new Command("EXIT", Command.EXIT, 1);        addCommand(cmBack);        addCommand(cmOk);        addCommand(cmCancel);        addCommand(cmStop);        addCommand(cmHelp);        setCommandListener(this);            }            protected void paint(Graphics g) {                g.setColor(255,255,255);                g.fillRect(0, 0, getWidth(), getHeight());                g.setColor(0, 0, 0);                g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_PLAIN,Font.SIZE_LARGE));                g.drawString(string, 10,(getHeight() / 2), Graphics.TOP | Graphics.LEFT);        }            public void commandAction(Command c, Displayable s) {                if(c == cmExit){                        midlet.exitMIDlet();                }else{                        if(c == cmOk){                                string = "Command BACK";                                removeCommand(cmOk);                                addCommand(cmBack);                        }else if(c == cmBack){                                string = "Command CANCEL";                                removeCommand(cmBack);                                addCommand(cmCancel);                        }else if(c == cmCancel){                                string = "Command STOP";                                removeCommand(cmCancel);                                addCommand(cmStop);                        }else if(c == cmStop){                                string = "Command HELP";                                removeCommand(cmStop);                                addCommand(cmHelp);                        }else if(c == cmHelp){                                string = "Command SCREEN";                                removeCommand(cmHelp);                                addCommand(cmScreen);                        }else if(c == cmScreen){                                string = "Command ITEM";                                removeCommand(cmScreen);                                addCommand(cmItem);                        }else if(c == cmItem){                                string = "Command EXIT";            addCommand(cmExit);                        }                        repaint();                }        }    }