Kamis, 05 Februari 2009

lab aktiviti

lab aktiviti jeni 4, pembelajaran kelas MidletSplashTimer :


import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDle;

public class MidletSplashTimer extends MIDlet {
private SplashTimerCanvas ttCanvas;
private Display display;
private Timer timer;
private TimerTask timerTask;

public MidletSplashTimer(){}

protected void starApp () {
display = Display.getDisplay(this);
ttCanvas = new SplashTimerCanvas (this);
display.setCurrent (ttCanvas);
}

protected void pauseApp() {}
protected void destroyApp (boolean unconditional){}

void stoptimer() {
timer.cancel();
timerTask.cancel();
}
void startTimer () {
timer = new Timer();
timerTask = new TimerTask() {
public void run() {
display.setCurrent(new SuccesCanvas());
}
};
timer.schedule (timerTask, 3000);
}
}



lab aktiviti jeni 4, pembelajaran kelas SplashTimerCanvas :


import javax.microedition.lcdui.*;


public class SplashTimerCanvas extends Canvas {
private MidletSplashTimer midletTT;
int w, h, hImg;
private Image img;

public SplashTimerCanvas (MidletSplashTimer midlet){
w = getWidth();
h = getHeight();
midletTT = midlet;
try {
img = Image.createImage("/jeni.png");
} catch (java.io.IOException e) {}
hImg = img.getHeight();
}

protected void paint(Graphics g) {
g.setColor (255, 255, 255);
g.fillRect(0, 0, w, h);
g.drawImage (img, w/2, h/2, Graphics.HCENTER | Graphics.VCENTER);
}

protected void ideNotify(){
midletTT.startTimer();
}
}

class SuccesCanvas extends Canvas {
protected void paint (Graphics g) {
g.setColor (255, 255, 255);
g.fillRect (0, 0, getWidth(), getHeight());
g.setColor (255, 0, 0);
g.drawString("BERHASILL", getWidth() /2, (getHeight() /2)-10, Graphics.TOP | Graphics.HCENTER);
g.drawString("Silakan Masuk", getWidth() /2, (getHeight() /2)+10, Graphics.TOP | Graphics.HCENTER);
}
}

Semoga Bermanfaat sobat

0 comment: