BLANTERORBITv102

    Cara Membuat Tanggal dan Jam Menggunakan Java

    Kamis, 08 Oktober 2015
    Sesuai judul postingan, kali ini saya akan memberikan tutorial sederhana untuk membuat jam dan tanggal sederhana berbasis pemrograman java. Kita tidak membutuhkan database , kita hanya membutuhkan sebuah librari khusus untuk menggambil nilai waktu dan tanggal pada komputer kita.

    Buatlah sebuah interface untuk program ini, boleh melihat interface yang saya buat.
    Gambar 1 - Membuat Tanggal dan Jam Menggunakan Java
    Gambar 1
    Adapun komponen yang terdapat pada ui saya adalah sebagai berikut :

    KomponenVariabelFungsi
    JFramedengan nama frame TimerMeletakan semua komponen swing
    JPanel1jPanel1Meletakan komponen 3 label , berupa title, tombol minimize dan tombol exit
    JPanel2jPanel2meletakan komponen label time , label tanggal dan milisecond
    JLabel1titleJudul dari program
    JLabel2minimizeTombol minimize program
    JLabel3exitTombol untuk keluar dari program
    jLabel4waktuOutput dari syntak program untuk pemanggilan waktu
    jLabel5miliOutput untuk syntax milidetik pada waktu
    jLabel6tanggalOutput untuk syntax program pemanggilan tanggal

    Lebih dahulu kita harus masukan library jCalender.jar kedalam project, berikut caranya.
    Gambar 2 - Membuat Tanggal dan Jam Menggunakan Java
    Gambar 2
    Untuk jCalender sendiri anda bisa download di link bawah ,dan setelah download terlebih dahulu ekstrak barulah impor libnya.

    Pada tombol close berikan events mouseClicked, dan letakan kode dibawah pada bagian syntax program.
    
        private void exitMouseClicked(java.awt.event.MouseEvent evt) {                                  
            System.exit(0);
        }
    

    Pada tombol minimize berikan events mouseClicked dan letakan kode dibawah pada syntax program.
    
    
        private void minimizeMouseClicked(java.awt.event.MouseEvent evt) {                                     
            this.setState(timer.ICONIFIED);
        }
    

    Kembali pada bagian source , pertama buat private method tepat dibawah kode program
    
        public timer() {
            initComponents();
        }
    
    berikut methode untuk time.
        private void time(){
        int i = 0;   
            new Thread(){
                public void run(){
                     while(i == 0){
                        Calendar kal = new GregorianCalendar();
                        int detik = kal.get(Calendar.SECOND);
                        int menit = kal.get(Calendar.MINUTE);
                        int jam = kal.get(Calendar.HOUR);
                        int mil = kal.get(Calendar.MILLISECOND);
                        waktu.setText(jam+":"+menit+":"+detik);
                        mili.setText(""+mil);
                    }
                }
            }.start();
        }

    Penjelasannya ,
    Thread adalah aliran eksekusi dalam sebuah program. JVM memungkinkan aplikasi untuk memiliki beberapa aliran eksekusi yang berjalan bersamaan. Setiap thread memiliki prioritas. Thread dengan prioritas yang lebih tinggi dieksekusi dalam preferensi untuk thread dengan prioritas yang lebih rendah. Thread bersangkutan dengan algoritma penjadwalan.
    Method run() memiliki perulangan internal yang terus di panggil sampai tidak dibutuhkan lagi.

    Kedua kita membuat method tanggal, berikut kode program untuk tanggal dan letakan pada method time().
        private void tanggal(){
            Calendar kal = new GregorianCalendar();
            int dd = kal.get(Calendar.DAY_OF_MONTH);
            int mm = kal.get(Calendar.MONTH);
            int yyyy = kal.get(Calendar.YEAR);
            tanggal.setText(dd+" - "+(mm+1)+" - "+yyyy);
        }


    Terakhir , panggil kedua method tersebut dengan meletakan nama method tepat pada kode program dibawah.
        public timer() {
            initComponents();
            tanggal();
            time();
        }

    Uji coba program dengan menjalankan program , maka hasilnya seperti gambar dibawah ini.
    Gambar 3 - Membuat Tanggal dan Jam Menggunakan Java
    Gambar 3
    Untuk membuat UI prorgram My Time silahkan tonton vidio dibawah ini.
    Video 1
    Bagi teman-teman yang memiliki pendapat dan masukan pada postingan kali ini , bisa berkomentar melalui kolom komentar blog.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing