Cara Membuat Jam Digital di Java

click fraud protection
...

Buat pembacaan jam digital di Jawa.

Salah satu fitur yang paling kuat dari bahasa pemrograman Java adalah perpustakaan antarmuka pengguna grafis (GUI) Swing-nya. Pengguna Java dapat membuat program visual yang digerakkan oleh peristiwa seperti jam digital hanya dengan menggunakan beberapa perintah sederhana. Pemrogram Java memiliki banyak sekali komponen yang tersedia, seperti label, tombol, dan pengatur waktu, yang mereka sambungkan untuk merakit program mereka.

Langkah 1

Buat kelas DigitalClock. Itu perlu untuk memperluas kelas JFrame yang datang dengan perpustakaan antarmuka pengguna Swing di Java Develoment Kit dari Sun Microsystems. Ini juga akan mengimplementasikan antarmuka ActionListener untuk memungkinkannya merespons peristiwa pengatur waktu dan memungkinkan jam untuk memperbarui dirinya sendiri. Ini dapat dilakukan dengan menempelkan kode berikut ke dalam file bernama "DigitalClock.java."

Video Hari Ini

impor java.awt. Font GO impor java.awt. HeadlessException GO mengimpor java.awt.event. ActionEvent GO mengimpor java.awt.event. ActionListener GO mengimpor java.text. SimpleDateFormat GO mengimpor java.util. Tanggal GO mengimpor javax.swing. JFrame GO mengimpor javax.swing. JLabel GO mengimpor javax.swing. Timer GO

/* * Kelas ini menampilkan jam digital di layar. * @penulis Kevin Walker / public class DigitalClock extends JFrame implements ActionListener { // Semua langkah lain harus ditambahkan kodenya di sini. }

Jika Anda menggunakan Lingkungan Pengembangan Java khusus seperti Netbeans atau Eclipse, maka akan ada opsi di menu File untuk melakukan ini secara otomatis untuk Anda.

Langkah 2

Buat JLabel untuk menampilkan waktu saat ini kepada pengguna menggunakan perintah berikut:

JLabel timeLabel = JLabel baru();

Langkah 3

Inisialisasi format yang akan dimiliki jam digital Anda menggunakan kelas SimpleDateFormat dari perpustakaan Java.

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

PERGILAH

Format ini akan menampilkan jam, menit dan detik saat ini untuk pengguna. Daftar lengkap kode format tersedia di SimpleDateFormat Javadoc di situs web Sun Microsystems (lihat Referensi).

Langkah 4

Buat pengatur waktu. Objek ini tidak akan menahan waktu, melainkan akan berfungsi sebagai jam alarm yang memberi tahu program untuk memperbarui waktu saat ini secara teratur. Untuk melakukannya, rekatkan kode berikut:

pengatur waktu;

Langkah 5

Buat metode konstruktor untuk membangun program dengan menempelkan yang berikut ini:

public digitalClock() { // Jalankan konstruktor untuk kelas JFrame induk. super()

PERGILAH

// Keluar dari program saat pengguna menutup jendela. this.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE)

PERGILAH

// Dapatkan waktu sistem saat ini dan tampilkan // sesuai dengan format yang kita tentukan. timeLabel.setText (sdf.format (Tanggal baru (System.currentTimeMillis())))

PERGILAH

// Atur font yang lebih besar dan lebih bagus untuk jam digital daripada default. timeLabel.setFont (Font baru(\"Dialog\", Font. POLOS, 24))

PERGILAH

// Atur timer untuk memperbarui jam setiap 500 milidetik (0,5 detik) timer = Timer baru (500, ini)

GO timer.setUlangi (true) GO timer.start() GO

// Tambahkan tampilan waktu ke jendela dan buat itu terlihat. this.add (label waktu)

GO this.pack() GO this.setVisible (true) GO

}

Langkah 6

Perbarui jam dengan waktu sistem baru setiap kali timer mati:

public void actionPerformed (ActionEvent e) { // Jika pengatur waktu menyebabkan kejadian ini. if (e.getSource().equals (timer)) { // Kemudian atur waktu baru. timeLabel.setText (sdf.format (Tanggal baru (System.currentTimeMillis())))

PERGILAH }

}

Langkah 7

Buat titik masuk untuk program jam digital dari sistem operasi dengan memberinya metode utama.

public static void main (String[] args) { // Buat jam digital. jam digital baru()

PERGILAH }