Home | J2ME Yours page | Favorite Links | Contact Me | objques | Canvas Demo | Fruit selection | Commands | Gauge NI | Gauge Response | Pallet | Pal Ex Mid | Slides Text
Prasad's J2ME programs
Pallet Extend Mid

Enter subhead content here

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class PalletExMid extends MIDlet{

private Display display;
private PalletExCanvas palcanvas;

public PalletExMid(){
display = Display.getDisplay(this);
palcanvas = new PalletExCanvas(this);
}
public void startApp(){
display.setCurrent(palcanvas);
palcanvas.repaint();
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
public void exitMidlet(){
notifyDestroyed();
}
}//end of class PalletExMid


class PalletExCanvas extends Canvas implements CommandListener{

private Command cexit;
private PalletExMid midlet;
private String txt = null;
private int startx,starty,currentx,currenty;
private boolean cleardisplay;
public PalletExCanvas(PalletExMid 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;
int maxColor = 255;
int deltaColor = 255/4;
int width = getWidth(),height = getHeight();
int row ,col;
int rowindex,colindex;
row = 12;
col = 10;
red = green = blue = 0;
int gap = width/col;

g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
//System.out.println("width  "+getWidth() + "height "+getHeight()+" gap "+gap);
for(int j = 0 ; j < row; j++){
for(int i = 0 ; i < col; i++){
g.setColor(red,green,blue);
red += deltaColor;
if(red > maxColor){
//red -=maxColor;
red = 0;
green += deltaColor;
System.out.println(" red = 0");
if(green > maxColor){
//green -= maxColor;
green = 0;
blue += deltaColor;

System.out.println(" green = 0");
}
}

System.out.println(" "+j+","+i+" red "+red+" green "+green+" blue "+blue);
g.fillRect(i*gap,j*gap,gap-1,gap-1);
}
}
}
public void commandAction(Command co,Displayable dis){
if ( co == cexit)
midlet.exitMidlet();
}
}//end of CanDemo


Enter supporting content here

"Striving for success without hard work is like trying to harvest where you haven't planted."