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 PBO

Pada kesempatan ini, saya akan membuat gambar pemandangan sederhana yang terdiri dari bangun 2 dimensi dengan menggunakan java Ada 5 Class  yang diperlukan untuk menyelesaikan gambar pemandangan tersebut: Canvas Picture Triangle   Square Circle 1. Canvas import javax.swing.*; import java.awt.*; import java.util.List; import java.util.*; /** * Canvas sebagai media menggambar * * * * @author: Muhammad Irfan * * @version: 1.2 */ public class Canvas { private static Canvas canvasSingleton; /** * Factory method to get the canvas singleton object. */ public static Canvas getCanvas() { if(canvasSingleton == null) { canvasSingleton = new Canvas("BlueJ Shapes Demo", 300, 300, Color.white); } canvasSingleton.setVisible(true); return canvasSingleton; } // ----- instance part ----- pri...

Kuliah Tamu "Fit for the Future : A Sharing of Experience"

gambar pak Ahmadsyah Alghozi Nugroho Bapak Ahmadsyah Alghazi Nugroho atau biasa disapa Pak Holly , beliau saat ini bekerja sebagai Data Architect di perusahaan perminyakan Internasional Shell, salah satu perusahaan minyak yang terbesar. Beliau membagikan ngalamannya dalam kuliah tamu di Aula Informatika ITS pada hari Selasa, 27 Agustus 2019. Berikut ilmu yang beliau bagikan: Quote yang digunakan beliau"where is a will, there is a way. If no way could be found, look at how strong the will is." dan "man jadda wa jadda" ini adalah quote yang dijadikan pedoman oleh beliau yang pada saat itu dikatakan olwh orang tua beliau. untuk mencari will/kemauan kita membutuhkan interest atau ketertarikan dan vision board - interest : Dalam hidup tentu diperlukan tujuan supaya mengarahkan kita meraih masa depan. Tujuan itu bisa didapatkan dari apa yang kita suka. Pak Holly menjelaskan bahwa belliau suka bermain game. Dan beliau bersemangat untuk masuk informatika ITS a...