Learning and Sharing Center

J2ME - Membuat Program StopWatch Sederhana


Berikut ini adalah program StopWatch sederhana yang saya buat dengan menggunakan bahasa pemrograman Java. Di program ini hanya ada tombol start untuk memulai/ menjalankan dan Pause untuk berhenti.

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

/**
 * @author Idisuwardi.blogspot.com
 */
public class stopwatch extends MIDlet implements CommandListener {
    Display layar;
    Form fm;
    Timer tm;
    TimerJalan task;
    TextField tf;
    Command start,pause;

    public void startApp() {
        layar=Display.getDisplay(this);
        fm=new Form("Pemakaian Timer");
       
        
        tf=new TextField("Stop Watch","",50,TextField.ANY);
        start=new Command("Start",Command.OK,0);
        pause=new Command("pause",Command.OK,0);
        
        fm.append(tf);
        fm.addCommand(start);
        fm.setCommandListener((CommandListener) this);
        layar.setCurrent(fm);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if(c==start){
            fm.removeCommand(start);
            fm.addCommand(pause);
             tm=new Timer();
             task=new TimerJalan();
             tm.schedule(task,0,100);
        }
        if(c==pause){
            fm.removeCommand(pause);
            fm.addCommand(start);
            tm.cancel();
        }
    }
    public class TimerJalan extends TimerTask {
        int i,mdetik,detik,menit,jam;
        public final void run(){
            ++mdetik;
            if (mdetik>=9){
                detik=detik+1;
                mdetik=0;
            }
            if(detik>59){
                menit=menit+1;
                detik=0;
            }
              if(menit>59){
                  jam=jam+1;
                  menit=0;
              }
              tf.setString(jam+":"+menit+":"+detik+":"+mdetik);
              
              }
        }
  
}


Silahkan berexperiment sendiri dengan kode diatas, jika ada yang kurang jelas silahkan ditanyakan. Selamat mencoba.
Tag : Java
1 Comments for "J2ME - Membuat Program StopWatch Sederhana"

makasih gan buat syntax nya. . .bermanfaat bgt buat tugas kuliah saya . :)

Back To Top