Membuat Progress Bar Sederhana

Di bawah ini adalah script untuk membuat progress bar yang sangat sederhana, dan script ini bisa dikembangkan menjadi script rumit sekalipun .

Script potongan 1:

import javax.swing.*;
import java.awt.*;

> script dia atas adalah awal program, yaitu untuk mengimport package swing dan awt dari java

Script potongan 2:

public static void main(String[] args) {
        new Progress();
    }

    public Progress() {
        frame = new JFrame();
        panel = new JPanel();
        panel.setPreferredSize(new Dimension(200, 35));
        JP = new JProgressBar(0, 100);
        JP.setStringPainted(true);
        panel.add(JP);

        frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
        frame.setContentPane(panel);
        frame.pack();
        frame.setVisible(true);
        Task();
    }

> Script diatas adalah script untuk membuat frame dan panel untuk menambung Progress bar yang dibuat

Script Potongan 3:

public void Task() {
        for (int i = 0; i <= 100; i++) {
            try {
                JP.setValue(i);
                Thread.sleep(50);
            } catch (Exception e) {
            }
        }
    }

> Script di atas adalah script untuk membuat progress bar yang bergerak, bisa dilihat, saya menambahkan Thread untuk membuat load progress bar terlihat progres nya…

Script utuh :

import javax.swing.*;
import java.awt.*;

public class Progress {

    private JProgressBar JP;
    private JFrame frame;
    private JPanel panel;

    public static void main(String[] args) {
        new Progress();
    }

    public Progress() {
        frame = new JFrame();
        panel = new JPanel();
        panel.setPreferredSize(new Dimension(200, 35));
        JP = new JProgressBar(0, 100);
        JP.setStringPainted(true);
        panel.add(JP);

        frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
        frame.setContentPane(panel);
        frame.pack();
        frame.setVisible(true);
        Task();
    }

    public void Task() {
        for (int i = 0; i <= 100; i++) {
            try {
                JP.setValue(i);
                Thread.sleep(50);
            } catch (Exception e) {
            }
        }
    }
}

slamat mencoba …
dan anda bisa download file .java disini [FILE JAVA]

2 Responses

  1. nice info,
    thanks ^^

  2. thank,.. ternyata simpel

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: