Dont think to be the best... ButThink to do the best... whenever and wherever you are... do the best for a lot of people among you
"Man Arofa Nafsah Faqod Arofa Robbah" "Siapa yang kenal dirinya sendiri, dia udah kenal Tuhan-Nya"

The Making of ProgressBar (Simple Case)

Posted on Senin, Oktober 24, 2011 by Akhmad Firdaus


Yup, Progress bar biasanya digunakan untuk mengetahui perkembangan suatu proses dalam aplikasi yang di buat. Dalam windows, kita yang sering kita lihat adalah progress bar copying, deleting dll.

Yup, kayak gambar diatas.

Sekarang, bagaimana menambahkan progress bar pada aplikasi yang kita buat????
Gampang, dalam postingan kali ini saya akan menunjukan penggunaan progress bar secara sederhana.

Dalam java, Progress bar terdapat dalam package javax.swing. jadi, untuk dapat membuat Progress bar maka kita perlu mengimport library javax.swing.JProgressBar.
Berikut konstruktor dari JProgressBar:
JProgressBar prog=new JProgressBar(nilai_min, nilai_max);
Nilai_min adalah nilai minimum dari progresbar, dan sebaliknya nilai_max adalah nilai maxsimum dari progresbar.
Ya kurang lebih kayak ginilah:

Ok deh cukup penjelasannya neeh Source code contoh aplikasi sederhananya.

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class ContohProgresBar extends JFrame {

JProgressBar prodMon;
Thread runner;
int nilai = 0;

public ContohProgresBar() {

super("Progress");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane = new JPanel();
pane.setLayout(new BorderLayout()); prodMon = new JProgressBar(0, 2000);
prodMon.setValue(0);

prodMon.setToolTipText("Aplikasi akan menutup sendiri jika progress selesai");

prodMon.setStringPainted(true);

pane.add(new JLabel("Progress Monitor Demo By BlackOnta");
BorderLayout.NORTH);
pane.add(prodMon, BorderLayout.CENTER); setContentPane(pane);
}

public void iterate() {
while (nilai <>
prodMon.setValue(nilai);

try { Thread.sleep(1000);
} catch (InterruptedException e) { }
nilai += 95;
}
System.exit(0);
}

public static void main(String[] arguments) {

try{

javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){
e.printStackTrace();

}
ContohProgresBar win = new ContohProgresBar();
win.pack();

win.setLocationRelativeTo(null);
win.setVisible(true); win.iterate();
}

}

No Response to "The Making of ProgressBar (Simple Case)"