Skip to main content

Percobaan PBO jam digital



Terdapat 2 class untuk membuat digital clock yaitu class digital clock dan clock label, di dalam clock label kita dapat membuat warna, jenis font, tata cara penulisan jam, serta letak nya.

1.digitalclock
 /**   
  *   
  *   
  * @author muhammad irfan   
  * @version 0.1   
  */   
  import java.awt.Font;   
  import java.awt.Color;   
  import java.awt.GridLayout;   
  import java.awt.event.ActionEvent;   
  import java.awt.event.ActionListener;   
  import javax.swing.JFrame;   
  import javax.swing.JLabel;   
  import javax.swing.Timer;   
  import javax.swing.SwingConstants;   
  import java.util.*;   
  import java.text.*;   
  public class DigitalClock {   
  public static void main(String[] arguments) {   
   ClockLabel dateLable = new ClockLabel("date");   
   ClockLabel timeLable = new ClockLabel("time");   
   ClockLabel dayLable = new ClockLabel("day");   
   JFrame.setDefaultLookAndFeelDecorated(true);   
   JFrame f = new JFrame("Digital Clock");   
   f.setSize(300,150);   
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
   f.setLayout(new GridLayout(3, 1));   
   f.add(timeLable);   
   f.getContentPane().setBackground(Color.blue);   
   f.setVisible(true);   
  }   
  }   


2.clocklabel
  /**   
  *   
  *   
  * @author muhammad irfan   
  * @version 0.1  
  */   
  import java.awt.Font;   
  import java.awt.Color;   
  import java.awt.GridLayout;   
  import java.awt.event.ActionEvent;   
  import java.awt.event.ActionListener;   
  import javax.swing.JFrame;   
  import javax.swing.JLabel;   
  import javax.swing.Timer;   
  import javax.swing.SwingConstants;   
  import java.util.*;   
  import java.text.*;   
  class ClockLabel extends JLabel implements ActionListener {   
  String type;   
  SimpleDateFormat sdf;   
  public ClockLabel(String type) {   
   this.type = type;   
   setForeground(Color.yellow);   
   switch (type) {   
   case "time" : sdf = new SimpleDateFormat("hh:mm:ss");   
       setFont(new Font("arial", Font.PLAIN, 25));   
       setHorizontalAlignment(SwingConstants.CENTER);   
       break;   
   default  : sdf = new SimpleDateFormat();   
       break;   
   }   
   Timer t = new Timer(1000, this);   
   t.start();   
  }   
  public void actionPerformed(ActionEvent ae) {   
   Date d = new Date();   
   setText(sdf.format(d));   
  }   
  }   

Comments

Popular posts from this blog

Tugas 2 PBKK

Membuat homepage, contact page, dan about page dengan framework Codeigniter Codeigniter adalah salah satu framework yang digunakan untuk membuat sebuah web app. Framework ini menggunakan metode MVC (Model, View, dan Controller). Untuk menggunakan framework ini, diperlukan xampp(windows) atau aplikasi sejenis, untuk menjalankan apache engine. Berikut adalah webpage yang saya buat : Home Page   Contact Page   About Page  

EAS MPP-C

Final Project - MPPL C Nama : Chrisnady Anggaiswara NRP   : 05111640000153 Kelas  : MPPL C Nama : Muhammad Irfan Syaifur Rizal W NRP   : 05111640000156 Kelas  : MPPL C Link Dokumen (word dan ppt) :  Dokumen Link Aplikasi Mobile :  apk Link Web :  Website Login Website: Login admin: username: admin123 password: admin123 login user: username: user2 password: user123 Dokumen KAK(Kerangka Acuan Kerja) dan Manajemen Proyek Power Point