import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class PalletMid extends MIDlet{
private
Display display;
private
PalletCanvas palcanvas;
public PalletMid(){
display = Display.getDisplay(this);
palcanvas = new PalletCanvas(this);
}
public void startApp(){
display.setCurrent(palcanvas);
palcanvas.repaint();
}
public void pauseApp(){}
public void destroyApp(boolean
unconditional){}
public
void exitMidlet(){
notifyDestroyed();
}
}//end of class PalletMid
class PalletCanvas extends Canvas implements CommandListener{
private
Command cexit;
private
PalletMid midlet;
private
String txt = null;
private
int startx,starty,currentx,currenty;
private boolean cleardisplay;
public PalletCanvas(PalletMid midlet){
this.midlet = midlet;
cexit = new Command("EXIT",Command.EXIT,1);
this.addCommand(cexit);
this.setCommandListener(this);
}
public void paint(Graphics g){
int red,green,blue;
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(255,0,0);
g.fillRect(0,0,getWidth()/4,getHeight()/4-1);
g.setColor(0,255,0);
g.fillRect(getWidth()/4,0,getWidth()/4,getHeight()/4-1);
g.setColor(0,0,255);
g.fillRect(getWidth()/2,0,getWidth()/4,getHeight()/4-1);
g.setColor(255,255,0);
g.fillRect(getWidth()*3/4,0,getWidth()/4,getHeight()/4-1);
g.setColor(0,255,255);
g.fillRect(0,getHeight()/4,getWidth()/4,getHeight()/4);
g.setColor(255,0,255);
g.fillRect(getWidth()/4,getHeight()/4,getWidth()/4,getHeight()/4);
g.setColor(128,0,255);
g.fillRect(getWidth()/2,getHeight()/4,getWidth()/4,getHeight()/4);
g.setColor(128,128,255);
g.fillRect(getWidth()*3/4,getHeight()/4,getWidth()/4,getHeight()/4);
g.setColor(255,128,0);
g.fillRect(0,getHeight()/2,getWidth()/4,getHeight()/4);
g.setColor(255,128,128);
g.fillRect(getWidth()/4,getHeight()/2,getWidth()/4,getHeight()/4);
g.setColor(255,0,128);
g.fillRect(getWidth()/2,getHeight()/2,getWidth()/4,getHeight()/4);
g.setColor(0,128,255);
g.fillRect(getWidth()*3/4,getHeight()/2,getWidth()/4,getHeight()/4);
g.setColor(128,128,128);
g.fillRect(0,getHeight()*3/4,getWidth()/4,getHeight()/4);
g.setColor(0,128,128);
g.fillRect(getWidth()/4,getHeight()*3/4,getWidth()/4,getHeight()/4);
g.setColor(128,0,128);
g.fillRect(getWidth()/2,getHeight()*3/4,getWidth()/4,getHeight()/4);
g.setColor(0,0,0);
g.fillRect(getWidth()*3/4,getHeight()*3/4,getWidth()/4,getHeight()/4);
}
public void commandAction(Command co,Displayable dis){
if ( co == cexit)
midlet.exitMidlet();
}
}//end of CanDemo