The Making of ProgressBar - Study Kasus | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , , , , » The Making of ProgressBar - Study Kasus

The Making of ProgressBar - Study Kasus

Dipostingkan Oleh Ridwan Labs pada Minggu, 02 Februari 2014 - Diupdate Pada: 2/02/2014

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:

Java - Basic, Java Swing, UI, Swing Hack Series, Blackonta,

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("<HTML >Progress Monitor Demo <sup>By BlackOnta</sup></HTML >");
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();
}

}
Share this article :

3 komentar:

  1. Mas, saya kan baru mo belajar java ne..
    Tapi agak bingung mulai bacanya dari mana, kan ada banyak kategorinya tuh di blog mas ini..
    Bisa tolong ksh tau ga urutan2nya..
    misalnya :
    1. Perancangan
    2. Basic
    dll...

    maf klo ngerepotin, bingung abisnya.. hehe..
    thx banget bro..

    BalasHapus
  2. Mmmm, Coba Basic dulu deh, trus kalo dah ngerti basic, berikutnya bisa coba yang mana aja, kuncinya yang poenting ngerti dulu basicnya bro

    BalasHapus
  3. while tidak sama dengan apa ya mas ?

    BalasHapus

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger