Buatlah Midlet dengan nama MidletSplashTimer.java

kemudian tulis source code seperti dibawah ini:
-------------------------------------------------------------------------------------------------
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

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

protected void startApp(){
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);
}
}
-------------------------------------------------------------------------------------------------

Kemudian buat lah java class dengan nama SplashTimerCanvas.java
lalu ketikan source code seperti di bawah ini:

--------------------------------------------------------------------------------------------------

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("/...");
}
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 hideNotify(){
midletTT.stopTimer();
}

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


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

}
}
--------------------------------------------------------------------------------------------------

oh iya saya sampek lupa, masukkan file gambar ke file src dan tuliskan nama file gambar misalkan "Splash.jpg" maka akan seperti ini:
try{
img=Image.createImage("/Splahs.jpg");
}

nah sekarang sudah jadilah sebuah splash screennya
silah kan mencoba
heheheheeeeee ^^

 

1 Response to “Cara Membuat Splash Screen Sendiri dengan j2me”

  1. melek_ganteng

    gan outputnya mana? kok gak dicantumin sekalian


Leave a Reply