个性化阅读
专注于IT技术分析

Java JProgressBar

本文概述

JProgressBar类用于显示任务的进度。它继承了JComponent类。

JProgressBar类声明

我们来看一下javax.swing.JProgressBar类的声明。

public class JProgressBar extends JComponent implements SwingConstants, Accessible

常用的构造函数:

建设者 描述
JProgressBar() 它用于创建水平进度条, 但没有字符串文本。
JProgressBar(int min, int max) 它用于创建具有指定最小值和最大值的水平进度条。
JProgressBar(int orient) 它用于创建具有指定方向的进度条, 通过使用SwingConstants.VERTICAL和SwingConstants.HORIZONTAL常数可以将其设置为“垂直”或“水平”。
JProgressBar(int orient, int min, int max) 它用于创建具有指定方向, 最小值和最大值的进度条。

常用方法:

方法 描述
void setStringPainted(boolean b) 它用于确定是否应显示字符串。
void setString(String s) 用于将值设置为进度字符串。
void setOrientation(int orientation) 它用于设置方向, 通过使用SwingConstants.VERTICAL和SwingConstants.HORIZONTAL常数可以为垂直或水平方向。
void setValue(int value) 用于在进度条上设置当前值。

Java JProgressBar示例

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 1
赞(0)
未经允许不得转载:srcmini » Java JProgressBar

评论 抢沙发

评论前必须登录!