Java 中JProgressBar,Java JProgressBar
Java JProgressBar
1 Java JProgressBar的介紹
JProgressBar類用于顯示任務的進度。它繼承了JComponent類。
2?Java JProgressBar的聲明
我們來看一下javax.swing.JProgressBar類的聲明。
public class JProgressBar extends JComponent implements SwingConstants, Accessible
3?Java JProgressBar的構造方法
方法
描述
JProgressBar()
用于創建水平進度條,但沒有字符串文本。
JProgressBar(int min, int max)
用于創建具有指定最小值和最大值的水平進度條。
JProgressBar(int orient)
用于創建具有指定方向的進度條,通過使用SwingConstants.VERTICAL和SwingConstants.HORIZONTAL常數可以將其設置為Vertical或Horizo??ntal。
JProgressBar(int orient, int min, int max)
用于創建具有指定方向,最小值和最大值的進度條。
4?Java JProgressBar的方法
方法
描述
void setStringPainted(boolean b)
用于確定是否應顯示字符串。
void setString(String s)
用于將值設置為進度字符串。
void setOrientation(int orientation)
用于設置方向,通過使用SwingConstants.VERTICAL和SwingConstants.HORIZONTAL常數可以為垂直或水平方向。
void setValue(int value)
用于在進度條上設置當前值。
5?Java JProgressBar的案例
package com.yiidian;
/**
* 一點教程網: 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();
}
}
輸出結果為:
總結
以上是生活随笔為你收集整理的Java 中JProgressBar,Java JProgressBar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php的cgi的设置,apache中配置
- 下一篇: java 判断是否为null_说说Jav