MASIGNASUKAv101
4551133496077351792

Cara Membuat Tanggal dan Jam Menggunakan Java

Cara Membuat Tanggal dan Jam Menggunakan Java
Add Comments
Thursday, 8 October 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.