Cari Blog Ini

Minggu, 08 Januari 2012

JAVA PROGRAMMING (Membuat Jam Digital)

Source Java Programming Membut Jam Digital
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3. import java.util.Date;
  4. import java.awt.*;
  5. public class jamDigital extends JFrame {
  6. // Deklarasi komponen Label
  7. JLabel tampil_jam = new JLabel();
  8. // Konstruktor
  9. public jamDigital() {
  10. tampil_jam.setFont(new Font(“Dialog”, 1, 30));
  11. this.getContentPane().setLayout(new FlowLayout());
  12. this.getContentPane().add(tampil_jam);
  13. // ActionListener untuk Keperluan Timer
  14. ActionListener taskPerformer = new ActionListener() {
  15. public void actionPerformed(ActionEvent evt) {
  16. String nol_jam = “”;
  17. String nol_menit = “”;
  18. String nol_detik = “”;
  19. // Membuat Date
  20. Date dt = new Date();
  21. // Mengambil nilaj JAM, MENIT, dan DETIK Sekarang
  22. int nilai_jam = dt.getHours();
  23. int nilai_menit = dt.getMinutes();
  24. int nilai_detik = dt.getSeconds();
  25. // Jika nilai JAM lebih kecil dari 10 (hanya 1 digit)
  26. if (nilai_jam <= 9) {
  27. // Tambahkan “0″ didepannya
  28. nol_jam = “0″;
  29. }
  30. // Jika nilai MENIT lebih kecil dari 10 (hanya 1 digit)
  31. if (nilai_menit <= 9) {
  32. // Tambahkan “0″ didepannya
  33. nol_menit = “0″;
  34. }
  35. // Jika nilai DETIK lebih kecil dari 10 (hanya 1 digit)
  36. if (nilai_detik <= 9) {
  37. // Tambahkan “0″ didepannya
  38. nol_detik = “0″;
  39. }
  40. // Membuat String JAM, MENIT, DETIK
  41. String jam = nol_jam + Integer.toString(nilai_jam);
  42. String menit = nol_menit + Integer.toString(nilai_menit);
  43. String detik = nol_detik + Integer.toString(nilai_detik);
  44. // Menampilkan pada Layar
  45. tampil_jam.setText(” ” + jam + ” : ” + menit + ” : ” + detik + ” “);
  46. }
  47. };
  48. // Timer
  49. new Timer(1000, taskPerformer).start();
  50. }
  51. // MAIN
  52. public static void main(String[] args) {
  53. jamDigital jd = new jamDigital();
  54. jd.setTitle(“Jam Digital”);
  55. jd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  56. jd.setSize(200, 90);
  57. jd.show();
  58. }
  59. }

Tidak ada komentar:

Posting Komentar