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  

Pembuatan Aplikasi Web Sistem Pepustakaan

Secara umum, siklus hidup proyek merupakan suatu metode yang digunakan untuk menggambarkan bagaimana  sebuah proyek direncanakan, dikontrol, dan diawasi sejak proyek disepakati untuk dikerjakan hingga tujuan akhir proyek tercapai.  Terdapat empat tahap kegiatan utama yang dilakukan dalam siklus hidup proyek yaitu : 1. Initiation a. Masalah Proyek pembuatan aplikasi web sistem perpustakaan ini bermula dari masalah yang dimiliki web pustaka milik Kemhan dimana aplikasi yang digunakan  masih berbentuk kasar dan user interface yang masih belum maksimal dan membingungkan.. b. Produk Aplikasi Web Sistem Pepustakaan Berbasis Laravel c. Ruang Lingkup Sistem ini bisa digunakan oleh : User dan Admin Guest ( hanya terbatas browsing konten/isi) . d. Deliverables 1) Sistem dapat menampilkan jumlah keseluruhan buku yang ada serta jumlah stok buku yang ada. 2) Sistem dapat menampilkan data buku yang ada. 3) Sistem dapat memproses peminjaman, pengem...