Thursday, August 3, 2017

Java || Cara Membuat Jam Digital

  1 comment
Assalamu'alaikum. Kesempatan kali ini kita akan membuat sebuah jam digital sederhana menggunakan java. Jam yang akan ditampilkan nantinya akan mengikuti waktu yang ada pada PC agan. Tanpa basa-basi langsung kita ke TKP!!!

Supaya jenis font terlihat lebih bagus, saya merekomendasikan menggunakan font digital, berikut link downloadnya disini. Oke, silahkan ikuti langkah-langkahnya:
  1. Buat sebuah project java di IDE agan.
  2. Lalu tambahkan sebuah Class JFrame From.
  3. Kemudian tambah lagi dua Label yang nantinya akan menjadi tampilan jam digital agan. Saya memberi nama variable tersebut "lblJam" (tanpa tanda kutip). Silahkan atur sedemikan rupa sesuai keinginan agan. Saya menggunakan font digital diatas. Berikut penampakan yang saya buat: (waktu tidak akan berjalan, karena belum kita beri perintah)
  4. Import library dibawah ini, letakkan paling atas.
    import java.util.Calendar;
    import java.util.GregorianCalendar;
  5. Buat sebuah method, yang mana method ini yang akan kita panggil untuk menampilkan waktu. berikut kodingannya:
    public void run() {
        new Thread() {
            public void run() {
                int waktu = 0;
                while (waktu == 0) {
                    Calendar kalender = new GregorianCalendar();
                    
                    //set variabel
                    int jam = kalender.get(Calendar.HOUR);
                    int menit = kalender.get(Calendar.MINUTE);
                    int detik = kalender.get(Calendar.SECOND);
                    int am_pm = kalender.get(Calendar.AM_PM);
                    
                    //mengatur menggunakan AM atau PM
                    String siang_malam = "";
                    if (am_pm == 1) {
                        siang_malam = "PM";
                    } else {
                        siang_malam = "AM";
                    }
                    
                    //mengatur format penulisan waktu
                    String format_waktu = jam + ":" + menit + ":" + detik + " " + siang_malam;
    
                    //menampilkan pada label yang digunakan sebagai penunjuk waktu
                    lblJam.setText(format_waktu);
                }
            }
        }.start();//ini wajib
    }
    
  6. Terakhir, kita harus menjalankan method diatas agar dapat dieksekusi oleh IDE ketika kita jalankan. Caranya, silahkan agan cari code initComponents(); , lalu panggil methodnya seperti ini:
    public Jam_Digital() {
        initComponents();
    
        //Panggil Method run
        run();
    }
    
  7. Jika dijalankan kurang lebih penampakannya seperti ini
Sekian dulu pembelajaran kita, jika ada pertanyaan atau masukan silahkan berkomentar di bawah. Terimakasih banyak, semoga bermanfaat. Assalamu'alaikum...

1 comment :