Posted by hendry_cboy on 27-09-2010 22:57
#3
M Fadh wrote:
Para master java ane baru belajar java nih, ingin tanya kalo caranya buat progressbar di java pakek netbeans itu gimanaya.... tolong bantuanya ya.. thx..
Sekedar mw share aja nih...
Tp sory kl w g pke screnshotnya(Males :sorry)
Pertama, buat project baru.(Ane harep ente dh tau caranya):P
Misalnya nama projectnya Tes, Nah kalo udah fokus ke main.java.
Copase source ini :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tes;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author hendry
*/
public class Main extends JWindow{
//Dimensi Window
private Dimension dimensi= Toolkit.getDefaultToolkit().getScreenSize();
private JLabel lblBanner = new JLabel(new ImageIcon("./src/images/bar.jpg" ));
private JProgressBar barisProgress = new JProgressBar();
private int time = 0;
private Timer timer;
public Main(){
Color Warna = Color.BLACK;
//Pengaturan Baris Progress
barisProgress.setValue(0);
barisProgress.setPreferredSize(new Dimension(100,15));
barisProgress.setBackground(Color.LIGHT_GRAY);
barisProgress.setForeground(Color.DARK_GRAY);
barisProgress.setStringPainted(true);
//Penempatan Objek ke Container
getContentPane().add(lblBanner,BorderLayout.NORTH);
getContentPane().add(barisProgress,BorderLayout.CENTER);
//Pengaturan lama Window Logo pada monitor
timer=new Timer(20,new ActionListener(){
public void actionPerformed(ActionEvent evt){
time++;
barisProgress.setValue(time);
if(barisProgress.getPercentComplete()==1.0){
timer.stop();
setVisible(false);
//Jalankan Menu Selanjutnya
// Tulis Perintah Untuk Menjalankan Proses Selanjutnya Disini
}
}
});
timer.start();
//Penempatan Objek ke Memory sebelum di tampilkan
pack();
//Pengaturan lokasi Window ProgressBar tepat di tengah(Center)
setLocation(dimensi.width /2 - getWidth() /2,
dimensi.height /2 - getHeight() /2);
show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
new Main();
}
}
Dan Hasilnya seperti ini
Hehehe...:?ate?