Seringkali kita ingin aplikasi yang kita buat menampilkan jam dan tanggal di tampilan kita, apalagi jika aplikasi yang kita buat tentang transaksi, ternyata tidak sulit untuk membuatnya dan juga tidak tidak perlu coding yang terlalu banyak, hanya beberapa baris saja..

hmmm,,, penasaran?? ayo kita coba program dibawah ini..

import java.awt.HeadlessException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
 

/**
 *
 * @author Doel Dhe'i
 */

public class DigitalPanel extends java.awt.Label {
    private DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
    Thread t = new Thread() {
        @Override

        public void run() {
            while (true) {
                setText(df.format(new Date()));
            }
        }
    };

    public DigitalPanel() {
        t.start();
    }

    public void setPattern(String Pattern) {
        df = new SimpleDateFormat(Pattern);
    }
}

sampai disini kita sudah membuat sebuah Label yang menampilkan waktu saat ini..

untuk menggunakannya cukup drag drop aja di component container yang lain...

sekarang perhatikan program berikut ini..

import java.awt.BorderLayout;
import java.awt.Frame;

/**
 *
 * @author Doel Dhe'i
 */

public class TestJamDigital extends Frame {
    public TestJamDigital()  {
        setLayout(new BorderLayout());
        DigitalPanel jamDigital = new DigitalPanel();
        this.add(jamDigital); 
    }

    public static void main(String[] args) {
        TestJamDigital d = new TestJamDigital();
        d.setVisible(true);
    }
}


Semoga bermanfaat