Bahasa gaulnya splash screen. Ya mirip2 tampilan awal sebelum program utama dalam sebuah aplikasi itu berjalan. Contohnya seperti gambar di bawah :
Nah setelah progress bar tersebut otomatis dijalankan maka akan keluar tampilan program utama. Jadi intinya kaya semacam intermezo dalam sebuah aplikasi begitulah :D. Bagaimana membuatnya? oke cekidot 😀
[code language=”java”]
public Utama() {
initComponents();
this.setIconImage(new ImageIcon(getClass().getResource("/org/skripsi/yuita/GUI/favicon.jpeg")).getImage());
aksiProgressBar();
timer = new Timer(100, action);
timer.start();
}
public void aksiProgressBar() {
action = new ActionListener() {
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) { // jika persen dari progress bar telah 100%
try {
timer.stop();
gui = new GUIForm();
gui.setVisible(true); //menampilkan program utama
} catch (FileNotFoundException ex) {
Logger.getLogger(Utama.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Utama.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
this.dispose();
}
[/code]
Buat method aksiProgressBar seperti diatas, didalam method tersebut terdapat baris code yang menunjukkan ketika proses progress bar selesai dijalankan, maka timer berhenti dan akan keluar tampilan program utama ( gui.setVisible(true)). Jadi inti sebenarnya program ini terletak bagaimana memberi aksi pada progress bar, dan kelas Timer digunakan untuk menjalankan progress bar, ketika progress bar mulai dijalankan maka diberikan aksi timer.start(), ketika progress bar selesai dijalankan maka diberikan aksi timer.stop().
Sekian dan terima kasih, semoga bermanfaat bagi teman-teman semua. Salam java! 🙂
nice post!
so useful….
Minta program lengkapnya dong… 🙂
cara buat x dari awal gmna ya… mohon pencerahannya?
maaf, mau tanya sedikit
kalau untuk peletakan coding nya sendiri di bagian yang mana ya?
soalnya saya sdah coba berkali kali belum bisa mengerti untuk peletakan coding nya sendiri (error terus)
soalnya saya sudah mebuatkan sebuah java class menggunakan jframe dan sudah terdapat tobol login.
bisa minta bantuannya.
Pakai netbeans, buat kelas baru new JFrame,pilih tab “Source” kemudian disitu udah akan terbentuk otomatis code defaultnya. Contohnya pada postingan ini nama kelas untuk JFrame-nya adalah Utama.java jadi tinggal disesuaikan aja dengan nama kelasnya itu.
Saya bingung dengan maksud peletakkan coding? Error-nya apa?
Beberapa teman sudah mencoba cara yang sama dan berhasil. Selamat mencoba 🙂
mohon maaf nih sebelumnya…… kira2 boleh minta projectnya????
cos tertarik banget nih buat di pelajarin…….
terimakasihhhhhhh
@suhendi : Pada intinya, membuat ini tak perlu banyak file, cukup 2 file JFrame .java, kalau mau coba2 :
1. buat tampilan untuk menempatkan progress bar (dan code di atas diletakkan disini)
2. buat tampilan ketika progress bar telah 100% completed
sudah cuma itu saja, dan selamat mencoba kembali 🙂
PS : sudah 4 tahun yang lalu, projectnya entah kemana 🙂
Gak Lemngkap penjelasannya. Bikin bingung
Terima kasih mas Aziz, semoga tidak bingung lagi setelah ini 😀