Thursday, June 23, 2016

Digital Time in Java - Swing

Happy Sharing...

pada kesempatan kali ini saya akan membuat sebuah jam digital yang biasanya di tampilkan di form utama maupun form parent untuk memberitahukan waktu yang terdapat di aplikasi.

Berikut adalah langkah mudah dalam membuat sebuah jam digital di java.

1.  kita buat  projek baru di IDE netbeans dengan menekan bersamaan Ctrl+Shift+N atau pada menu File --> New Projects -> Java Application -> UnCheck pilihan Create Main Class.

2. Add New File -> Java Swing Gui -> JFrame Form, kemudian tambahkan 2 JLable pada form tersebut hingga membentuk tampilan seperti berikut.


Ubah properti JLable masing-masing menjadi 
Pilih jLable2 -> kelik kanan -> pilih Change Variable Name = date_time


3. Aktfikan Mode Source, kemudian tambahkan import komponen java lainnya yang diperlukan.

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.Timer;


4. Kemudian Pilih jLable date_time -> kelik kanan -> Customize Code, kemudian tambahkan kode berikut : 

ActionListener jam = new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                    Date dt = new Date();
                    SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
                    String datetime = sdf.format(dt);
                    date_time.setText(datetime);
                 }
       };

new Timer(1000, jam).start();
date_time.getAccessibleContext().setAccessibleName("");



5. Jika sudah, makan jalankan program dengan menekan shortcut F6 atau Running Project, jika berhasil maka akan muncul dinamyc digital time seperti berikut.


Jika yang diperlukan hanya tampilan jam nya saja tanpa adanya tanggal, maka kita dapat merubah format nya di baris berikut.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy MMM dd HH:mm:ss");

menjadi 

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");


DOWNLOAD APLIKASI

No comments:

Post a Comment