http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lớp JProgressBar Java Swing Lớp JProgressBar thành phần hiển thị tiến trình tác vụ Cú pháp khai báo lớp javax.swing.JProgressBar là: public class JProgressBar extends JComponent implements SwingConstants, Accessible Lớp kế thừa phương thức từ lớp sau: javax.swing.JComponent java.awt.Container java.awt.Component java.lang.Object Các constructor sử dụng phổ biến lớp JProgressBar JProgressBar(): sử dụng để tạo tiến trình ngang khơng có chuỗi text JProgressBar(int min, int max): sử dụng để tạo tiến trình ngang với giá trị minimum maximum cho JProgressBar(int orient): sử dụng để tạo tiến trình với orientation cho, Vertical Horizontal sử dụng SwingConstants.VERTICAL SwingConstants.HORIZONTAL JProgressBar(int orient, int min, int max): sử dụng để tạo tiến trình với orientation , giá trị minimum maximum cho Các phương thức sử dụng phổ biến lớp JProgressbar public void setStringPainted(boolean b): sử dụng để xác định xem chuỗi có nên hiển thị http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com public void setString(String s): sử dụng để thiết lập giá trị tới chuỗi tiến trình public void setOrientation(int orientation): sử dụng để thiết lập orientation, vertical horizontal sử dụng SwingConstants.VERTICAL SwingConstants.HORIZONTAL … public void setValue(int value): sử dụng để thiết lập giá trị tiến trình Chương trình ví dụ đơn giản lớp JProgressBar import javax.swing.*; public class MyProgress extends JFrame{ JProgressBar jb; int i=0,num=0; MyProgress(){ jb=new JProgressBar(0,2000); jb.setBounds(40,40,200,30); jb.setValue(0); jb.setStringPainted(true); add(jb); setSize(400,400); setLayout(null); } public void iterate(){ while(i