Membuat Splash Screen dan ProgressBar dengan Java (Netbeans)

Splash Screen dan ProgressBar adalah sebuah tool yang digunakan pada sebuah program yang membutuhkan loading libraries, dengan adanya Splash Screen dan ProgressBar maka akan memudahkan dalam menampilkan sebuah program karena libraries atau ketergantungannya sudah lengkap.

Splash Screen adalah bentuk jframe atau jpanel yang digunakan untuk menampilkan pada awal hidup aplikasi, walaupun splash screen tidak banyak yang memerlukan tetapi splash screen dapat menjadi style tersendiri dari sebuah program

ProgressBar adalah bentuk progress yang berjalan berdasarkan waktu atau kelengkapan libraries atau ketergantungan biasanya muncul juga persentasenya yang berbentuk % yang akan dijalankan maksimal 100%.

Pada pembuatan aplikasi ini maka diharapkan bagi anda sudah mempunyai java dan netbeans ide, jika belum ada maka download pada link http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html dan https://netbeans.org/downloads/ selanjutnya instal dan jalankan sekaligus buat project baru berinama apa saja, kemudian buat jframe baru dengan nama main.java atau terserah selanjutnya desain jframenya dengan menaruh progressbar, kalau bisa desainnya seperti gambar dibawah ini.

Membuat Splash Screen dan ProgressBar dengan Java (Netbeans) 1

Selanjutnya buat jframe baru lagi beri nama home dan berikan atau desain sesuka hati anda, kemudian tempel script dibawah ini pada main.java tadi pada source seperti dibawah ini.

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author ghazali
 */
public class main extends javax.swing.JFrame {
    Timer timer;
    ActionListener action;
    home hm;
    /**
     * Creates new form main
     */
    public main() {
        initComponents();
        setLocationRelativeTo(this);
        jLabel1.setText(null);
        aksipo();
        timer = new Timer(100, action);
        timer.start();
    }
    
    public void aksipo(){
        action = new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                progressBar.setValue(progressBar.getValue() + 5); //persen progress bar bertambah setiap 5 kali
                progressBar.setStringPainted(true);
                if (progressBar.getPercentComplete() == 1.0) {
                    timer.stop();
                    hm = new home();
                    hm.setVisible(true);
                }
            }
        };
        this.dispose();
    }
}

Untuk hasilnya bisa dilihat seperti pada gambar dibawah ini, terima kasih telah berkunjung semoga bermanfaat.

Membuat Splash Screen dan ProgressBar dengan Java (Netbeans) 2

Download Source Code