Java 中JProgressBar,Java JProgressBar
Java JProgressBar
1 Java JProgressBar的介紹
JProgressBar類(lèi)用于顯示任務(wù)的進(jìn)度。它繼承了JComponent類(lèi)。
2?Java JProgressBar的聲明
我們來(lái)看一下javax.swing.JProgressBar類(lèi)的聲明。
public class JProgressBar extends JComponent implements SwingConstants, Accessible
3?Java JProgressBar的構(gòu)造方法
方法
描述
JProgressBar()
用于創(chuàng)建水平進(jìn)度條,但沒(méi)有字符串文本。
JProgressBar(int min, int max)
用于創(chuàng)建具有指定最小值和最大值的水平進(jìn)度條。
JProgressBar(int orient)
用于創(chuàng)建具有指定方向的進(jìn)度條,通過(guò)使用SwingConstants.VERTICAL和SwingConstants.HORIZONTAL常數(shù)可以將其設(shè)置為Vertical或Horizo??ntal。
JProgressBar(int orient, int min, int max)
用于創(chuàng)建具有指定方向,最小值和最大值的進(jìn)度條。
4?Java JProgressBar的方法
方法
描述
void setStringPainted(boolean b)
用于確定是否應(yīng)顯示字符串。
void setString(String s)
用于將值設(shè)置為進(jìn)度字符串。
void setOrientation(int orientation)
用于設(shè)置方向,通過(guò)使用SwingConstants.VERTICAL和SwingConstants.HORIZONTAL常數(shù)可以為垂直或水平方向。
void setValue(int value)
用于在進(jìn)度條上設(shè)置當(dāng)前值。
5?Java JProgressBar的案例
package com.yiidian;
/**
* 一點(diǎn)教程網(wǎng): http://www.yiidian.com
*/
import javax.swing.*;
public class ProgressBarExample extends JFrame{
JProgressBar jb;
int i=0,num=0;
ProgressBarExample(){
jb=new JProgressBar(0,2000);
jb.setBounds(40,40,160,30);
jb.setValue(0);
jb.setStringPainted(true);
add(jb);
setSize(250,150);
setLayout(null);
}
public void iterate(){
while(i<=2000){
jb.setValue(i);
i=i+20;
try{Thread.sleep(150);}catch(Exception e){}
}
}
public static void main(String[] args) {
ProgressBarExample m=new ProgressBarExample();
m.setVisible(true);
m.iterate();
}
}
輸出結(jié)果為:
總結(jié)
以上是生活随笔為你收集整理的Java 中JProgressBar,Java JProgressBar的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php的cgi的设置,apache中配置
- 下一篇: php中使用like查询,php lik