Hari ini saya akan mencoba membuat jam digital secara real time dengan menggunakan bahasa Java.
Hanya ada 2 class yang diperlukan yaitu class Executor dan class clock.
Berikut ini source code-nya:
1. Executor
/**
* Source Code Number Display
*
* @author (Mohammad Nafis Naufally/05111640000038)
* @version (1/20181001)
*/
public class Executor {
public static void main(String[]args) {
new Executor();
}
public Executor() {
new clock();
}
}
2. clock
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Calendar;
/**
* Source Code Number Display
*
* @author (Mohammad Nafis Naufally/05111640000038)
* @version (1/20181001)
*/
public class clock extends JFrame {
private static final long serialVersionUID = 1L;
// components
JTextField timeF;
JPanel panel;
public clock() {
// housekeeping
super("Java Digital Clock");
setSize(225,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setResizable(true);// for now
setLocationRelativeTo(null);
//init panel
panel = new JPanel();
panel.setLayout(new FlowLayout());
//init text field
timeF = new JTextField(10);
timeF.setEditable(false);
timeF.setFont(new Font("Arial",Font.BOLD,48));
panel.add(timeF);
add(panel);
Timer t = new Timer(1000, new Listener());
t.start();
}
class Listener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Calendar rightNow = Calendar.getInstance();
int hour = rightNow.get(Calendar.HOUR_OF_DAY);
int min = rightNow.get(Calendar.MINUTE);
int sec = rightNow.get(Calendar.SECOND);
timeF.setText(hour+":"+min+":"+sec);
}
}
}
Setelah di-compile, jalankan fungsi pada class Executor, dan hasilnya akan seperti dokumentasi berikut:
Demikian cara membuat jam digital real time. Terima kasih atas kunjungannya.
Jangan lupa, semangat ketik 10 jari. :)
Tidak ada komentar:
Posting Komentar
Silahkan isi kolom komentar di bawah ini