Berikut Coding untuk Aplikasi Tanggal dan Jam dengan Java Visual
import javax.swing.*;
import java.awt.*;
import java.util.Date; //library untuk tanggal
import java.awt.event.*;
class AplikasiJam extends JFrame
{
JLabel Ltgl = new JLabel("Tanggal Hari Ini :");
JTextField tanggal = new JTextField();
JLabel Ljam = new JLabel("Jam Sekarang :");
JTextField Njam = new JTextField();
AplikasiJam()
{
setTitle("Aplikasi Lihat Jam");
setLocation(0,0);
setSize(300,120);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void komponenvisual()
{
getContentPane().setLayout(null);
getContentPane().setBackground(Color.pink);
getContentPane().add(Ltgl);
Ltgl.setBounds(10,10,100,20);
getContentPane().add(tanggal);
tanggal.setBounds(120,10,150,20);
tanggal.setHorizontalAlignment(SwingConstants.CENTER);
getContentPane().add(Ljam);
Ljam.setBounds(10,40,100,20);
getContentPane().add(Njam);
Njam.setBounds(120,40,150,20);
Njam.setHorizontalAlignment(SwingConstants.CENTER);
Jam(); //pemanggilan fungsi jam
setVisible(true);
}
public void Jam()
{
ActionListener taskPerformer = new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
String nol_bulan = "";
String nol_hari = "";
String nol_jam = "";
String nol_menit = "";
String nol_detik = "";
// Membuat Date
Date dt = new Date();
// Mengambil nilaj JAM, MENIT, dan DETIK Sekarang
int nilai_tahun = dt.getYear() + 1900;
int nilai_bulan = dt.getMonth() + 1;
int nilai_hari = dt.getDate();
int nilai_jam = dt.getHours();
int nilai_menit = dt.getMinutes();
int nilai_detik = dt.getSeconds();
// Jika nilai JAM lebih kecil dari 10 (hanya 1 digit)
if (nilai_bulan <= 9)
{
nol_bulan = "0"; // Tambahkan "0" didepannya
}
if (nilai_hari <= 9)
{
nol_hari = "0"; // Tambahkan "0" didepannya
}
if (nilai_jam <= 9)
{
nol_jam = "0"; // Tambahkan "0" didepannya
}
// Jika nilai MENIT lebih kecil dari 10 (hanya 1 digit)
if (nilai_menit <= 9)
{
nol_menit = "0"; // Tambahkan "0" didepannya
}
// Jika nilai DETIK lebih kecil dari 10 (hanya 1 digit)
if (nilai_detik <= 9)
{
nol_detik = "0"; // Tambahkan "0" didepannya
}
// Membuat String JAM, MENIT, DETIK
String bulan = nol_bulan + Integer.toString(nilai_bulan);
String hari = nol_hari + Integer.toString(nilai_hari);
String jam = nol_jam + Integer.toString(nilai_jam);
String menit = nol_menit + Integer.toString(nilai_menit);
String detik = nol_detik + Integer.toString(nilai_detik);
// Menampilkan pada Layar
tanggal.setText(hari + " - " + bulan + " - " + nilai_tahun);
Njam.setText(jam + " : " + menit + " : " + detik);
} };
// Timer
new Timer(1000, taskPerformer).start();
}
//////////////////////////////////////////////////////////////////
public static void main (String[] args)
{
AplikasiJam aj = new AplikasiJam();
aj.komponenvisual();
}}