Minggu, 03 Juni 2012

Filled Under:

Membuat Stopwatch Denagn Java

JAVA
Inilah cara membuat Stop Watch dengan Program Java
  1. Membuat Projek Baru (StopWatch)
  2. Membuat Package Baru (windu.sw.ui)
  3. Membuat Class JframeForm pada package windu.sw.ui (FormStopWatch.java)
  4. Menambahkan JlabelTambahkan jlabel di atas Frame, dengan cara klik jlabel di palete kemudian klik lagi pada frame.
  5. Edit nama jlabelKlik kanan jlabel, Change Variable Name, ganti dengan lblStopWatch
  6. Edit text jlabelKlik kanan jlabel, Edit Text, ganti dengan: 00 : 00 : 00
  7. Ubah Font jlabelKlik kanan Jlabel, pilih properties: pada bagian Font tentukan: Comic Sans, 24, Bold
  8. Buat Class Baru pada package windu.sw.ui
    Nama: Time.java
    package windu.sw.ui;
    
    import java.util.Date;
    
    /**
     *
     * @author windu purnomo
     */
    public class Time {
    
        private Date dt;
        private String detik;
        private String menit;
        private String jam;
    
        public TimeEntity currTime(){
            String nol_jam = "";
            String nol_menit = "";
            String nol_detik = "";
            dt = new Date();
            TimeEntity tm = timeFormat(dt.getSeconds(), dt.getMinutes(), dt.getHours());
            return tm;
        }
    
        public TimeEntity timeFormat(int s, int m, int h){
            TimeEntity te;
            String nolS="", nolM="", nolH="";
            if (s <= 9) nolS = "0";
            if (m <= 9) nolM = "0";
            if (h <= 9) nolH = "0";
            te = new TimeEntity(nolS+Integer.toString(s), nolM+Integer.toString(m), nolH+Integer.toString(h));
            return te;
        }
    
    }
  9. Buat Class Baru pada package windu.sw.ui
    Nama: TimeEntity.java
    package windu.sw.ui;
    
    /**
     *
     * @author windu purnomo
     */
    public class TimeEntity {
    
        private String detik;
        private String menit;
        private String jam;
    
        public TimeEntity() {
        }
    
        public TimeEntity(String detik, String menit, String jam) {
            this.detik = detik;
            this.menit = menit;
            this.jam = jam;
        }
    
        public String getDetik() {
            return detik;
        }
    
        public void setDetik(String detik) {
            this.detik = detik;
        }
    
        public String getJam() {
            return jam;
        }
    
        public void setJam(String jam) {
            this.jam = jam;
        }
    
        public String getMenit() {
            return menit;
        }
    
        public void setMenit(String menit) {
            this.menit = menit;
        }
    }
  10. Kembali lagi ke FormStopWatch.java, Kemudian Edit
    Masuk ke mode Source:
    a. Variable global
    Setelah baris public class FormStopWatch ….., tambahkan baris berikut:
    private int s = 0, m = 0, h = 0;
    b. Method
    Tambahkan satu method, setDuration(). Lengkapnya seperti ini:
    public void setDuration(){
            //menghitung selisih waktu start dengan waktu sekarang
            if(s==60){
                s = 0;
                m++;
            }else s++;
            if(m==60){
                m = 0;
                h++;
            }
            Time t = new Time();
            TimeEntity te = t.timeFormat(s, m, h);
            lblStopWatch.setText(te.getJam()+" : "+te.getMenit()+" : "+te.getDetik());
        }
    c. Constructor
    Lengkapi constructor, sehingga menjadi seperti ini:
    public FormStopWatch() {
            initComponents();
            ActionListener al = new ActionListener() {
                public void actionPerformed(ActionEvent ae) {setDuration();}
            };
            new Timer(10, al).start();
        }

Unknown

Author & Editor

Hal sederhana yang wajib diketahui. 1 catatan lebih baik dari 1000 ingatan

0 komentar :

Posting Komentar

 

Copyright © Website Arek Pamekasan ™ is a registered trademark.
Blogger Templates Designed by Templateism . Hosted on Blogger Platform.