RadarURL

Senin, 19 November 2012

JAVA : membuat proses loading dengan jProgressbar



Pernahkah kalian berfikir untuk membuat proses loading pada pemrograman java ? postingan saya disini akan membahas pembuatan proses loading menggunakan jProgressBar. Berikut langkahnya :


-          Buatlah tampilan frame seperti dibawah ini

-          Import yang kita perlukan yaitu :
o   import java.awt.event.ActionEvent;
o   import java.awt.event.ActionListener;
o   import javax.swing.JOptionPane;
o   import javax.swing.Timer;
-          letakkan skrip dibawah ini pada class nya.

ActionListener waktu = new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            jProgressBar1.setValue(jProgressBar1.getValue()+1); //mengeset value dari progressbar
            if (jProgressBar1.getValue() == jProgressBar1.getMaximum()) //jika progressbar mencapai maksimum
            {
                jButton1.setText("PRESS TO CONTINUE . . .");           
            }
        }
    };
   
    Timer jalan = new Timer(70, waktu); //pemberi kecepatan progressbar berjalan

-          pada public loading() berilah skrip dibawah ini :
jalan.start(); //memulai progressbar agar berjalan

-          lalu kita kembali ke design, klik kanan pada jButton yang kita pasang tadi, pilih event > action > actionperformed

-          masukkan skrip di bawah ini :
if (jProgressBar1.getValue() == jProgressBar1.getMaximum()) //jika progressbar mencapai maksimum
        {
            jLabel1.setText(“PROSES LOADING SELESAI”);
        } else {
            JOptionPane.showMessageDialog(null, "MAAF TUNGGU PROSES SELESAI", "ERROR", JOptionPane.ERROR_MESSAGE);
            //jika belum mencapai maksimum dan kita meng klik tombol button maka akan keluar pesan berupa JoptionPane

Semoga bermanfaat.

Jack Nino

1 komentar: