Menjalankan Progress di StatusBar NetBeans Platform


NetBeans Platform 6.9

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 😀 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.

new Thread(new Runnable() {

    @Override
    public void run() {
        try {
            ProgressHandle handle = ProgressHandleFactory.createHandle("Nama Progress...");
            handle.start();
            // berhenti selama 20 detik
            Thread.sleep(20 * 1000);
            handle.finish();
        } catch (InterruptedException ex) {
            Exceptions.printStackTrace(ex);
        }
    }
}).start();
NetBeans Progress Indeterminate

NetBeans Progress Indeterminate

Contoh diatas adalah untuk progress yang indeterminate, untuk progress yang tidak indeterminate, alias bertahap dapat juga dilakukan di NetBEans Platform.

new Thread(new Runnable() {

    @Override
    public void run() {
        try {
            ProgressHandle handle = ProgressHandleFactory.createHandle("Nama Progress...");
            handle.start(1000);
            for (int i = 1; i <= 1000; i++) {
                handle.progress(i);
                // berhenti selama 1/10 detik
                Thread.sleep(100);
            }
            handle.finish();
        } catch (InterruptedException ex) {
            Exceptions.printStackTrace(ex);
        }
    }
}).start();
NetBeans Progress StatusBar

NetBeans Progress StatusBar

Jika dijalankan bersamaan, NetBeans Platform dapat menjalankannya secara berbarengan 😀 Cool!!!

NetBeans Progress Bar

NetBeans Progress Bar

enjoy 😀

Iklan

13 pemikiran pada “Menjalankan Progress di StatusBar NetBeans Platform

  1. mas Eko,
    ketika dijalankan kok ada exeption seprti ini:
    Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: org/openide/util/NbBundle
    ,,,,,
    Caused by: java.lang.ClassNotFoundException: org.openide.util.NbBundle

    padahal progress Api sudah saya masukan lho, saya masukan di library.
    kira2 kenapa yach?
    kok errornya class not found???
    terima mas eko

  2. mau tanya sedikit, kalau untuk peletakkan coding nya di bagian yang mana ya?
    soalnya saya sudah buatkan sebuah form yang sdh terdapat tombol login, tapi belum negrti untuk memberikan even agar pgrogress bar bisa berfungsi.
    mohon bantuannya.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s