Jumat, 26 Desember 2014

Jam Digital AlaaGue

haloo.. nah ini dia karya lain dari GUI alaague yaitu jam digital, nah didalam kodingan yang akan gue berikan ini menggunakan jenis GUI AWT (Abstract Window Toolkit) dan Java Swing. Langsung saja ini kodingannya..

import javax.swing.*;
import java.awt.event.*;
import java.util.Date;
import java.awt.*;

class JamDigital extends JFrame {

    // Deklarasi komponen Label
    JLabel tampil_jam = new JLabel();
    JLabel tampil_AG = new JLabel();
    // Konstruktor
    public JamDigital() {
        tampil_jam.setFont(new Font("Ilham Rizki Ramadhan", 1, 30));
        this.getContentPane().setLayout(new FlowLayout());
        this.getContentPane().add(tampil_jam);
        tampil_AG.setFont(new Font("Ilham Rizki Ramadhan", 1, 30));
        this.getContentPane().setLayout(new FlowLayout());
        this.getContentPane().add(tampil_AG);

        // ActionListener untuk Keperluan Timer
        ActionListener taskPerformer = new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                String JDjam = "";
                String JDmenit = "";
                String JDdetik = "";
                // Membuat Date
                Date JD = new Date();
                // Mengambil nilai JAM, MENIT, dan DETIK Sekarang
                int nilai_jam = JD.getHours();
                int nilai_menit = JD.getMinutes();
                int nilai_detik = JD.getSeconds();
                // Jika nilai JAM lebih kecil dari 10 (hanya 1 digit)
                if (nilai_jam <= 9) {
                    // Tambahkan "0" didepannya
                    JDjam = "0";
                }
                // Jika nilai MENIT lebih kecil dari 10 (hanya 1 digit)
                if (nilai_menit <= 9) {
                    // Tambahkan "0" didepannya
                    JDmenit = "0";
                }
                // Jika nilai DETIK lebih kecil dari 10 (hanya 1 digit)
                if (nilai_detik <= 9) {
                    // Tambahkan "0" didepannya
                    JDdetik = "0";
                }
                // Membuat String JAM, MENIT, DETIK
                String jam = JDjam + Integer.toString(nilai_jam);
                String menit = JDmenit + Integer.toString(nilai_menit);
                String detik = JDdetik + Integer.toString(nilai_detik);
                // Menampilkan pada Layar
                tampil_jam.setText("  " + jam + " : " + menit + " : " + detik + " Created By Ilham Rizki Ramadhan ");
                tampil_AG.setText("ilhamrramadhan.blogspot.com");
            }
        };
        // Timer
        new Timer(1000, taskPerformer).start();
    }

    // MAIN
    public static void main(String[] args) {
        JamDigital JD = new JamDigital();
        JD.setTitle("Jam Digital Ilham Rizki Ramadhan || ilhamrramadhan.blogspot.com");
        JD.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JD.setSize(700, 140);
        JD.show();
    }
}

nah ini outputnya :
nah bisa kalian liat seperti itu lah hasil yang akan di keluarkan dari kodingan GUI karya alaague, oiya librari  java.util.date itu berguna untuk mengambil waktu yang berjalan pada laptop/pc kalian sekarang atau bisa dibilang pada saat ini. bisa kalian pahami sendiri karna sudah gue kasih komentar pada koding tersebut yang akan memudahkan kalian untuk memahaminya. sebenarnya gue masih punya karya yang menggunakan GUI lagi tapi itu akan gue kasih nanti karna ini lumayan ribet kodingannya karna menggunakan button. mau tau ya? kepo ya? tunggu aja ya hehehe..
terima kasih telah membaca.

Tidak ada komentar:

Posting Komentar

Redesigned By Ilham