Java JProgressBar

本文概述

  • JProgressBar类声明
  • 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】输出:
Java JProgressBar

文章图片

    推荐阅读