Kamis, 16 Februari 2012

Menjalankan Progress di StatusBar NetBeans Platform

NetBeans Platform 6.9
Peralatan yang diperlukan :
  1. Java Development Kit 1.6
  2. NetBeans Platform 6.9
Tahu progress bar yang ada di pojok kanan status bar NetBeans kan? Yup, misal saat kita merunning Project atau pada proses startup, biasanya progress akan ditampilkan di bagian tersebut di NetBeans, bagusnya NetBeans mendukung multiple progress, jadi gak hanya satu progress yang bisa tampil, tapi beberapa progress pun bisa tampil :D Jadi bagaimanakah cara menggunakan Progress di Statusbar NetBeans Platform?
Gak terlalu sulit juga, pertama kita harus menambahkan Progress API ke module yang kita buat, setelah itu kita tinggal menggunakan ProgressHandler untuk membuat progress nya berjalan.

01new Thread(new Runnable() {
02
03    @Override
04    public void run() {
05        try {
06            ProgressHandle handle = ProgressHandleFactory.createHandle("Nama Progress...");
07            handle.start();
08            // berhenti selama 20 detik
09            Thread.sleep(20 * 1000);
10            handle.finish();
11        } catch (InterruptedException ex) {
12            Exceptions.printStackTrace(ex);
13        }
14    }
15}).start();
 
 NetBeans Progress IndeterminateContoh diatas adalah untuk progress yang indeterminate, untuk progress yang tidak indeterminate, alias bertahap dapat juga dilakukan di NetBEans Platform.

01new Thread(new Runnable() {
02
03    @Override
04    public void run() {
05        try {
06            ProgressHandle handle = ProgressHandleFactory.createHandle("Nama Progress...");
07            handle.start(1000);
08            for (int i = 1; i <= 1000; i++) {
09                handle.progress(i);
10                // berhenti selama 1/10 detik
11                Thread.sleep(100);
12            }
13            handle.finish();
14        } catch (InterruptedException ex) {
15            Exceptions.printStackTrace(ex);
16        }
17    }
18}).start();
 
NetBeans Progress StatusBar
Jika dijalankan bersamaan, NetBeans Platform dapat menjalankannya secara berbarengan :D Cool!!!
 











NetBeans Progress Bar
enjoy :D

Tidak ada komentar:

Posting Komentar