📄 progressbarexam.java
字号:
import javax.swing.*;
public class progressBarExam {
public static void main(String args[]){
int min=0,max=100;
JProgressBar jprog=new JProgressBar();
jprog.setStringPainted(true);
jprog.setMinimum(min);
jprog.setMaximum(max);
jprog.setValue(min);
JPanel jpanel=new JPanel();
jpanel.add(jprog);
JFrame f=new JFrame("进度条");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(jpanel);
f.setBounds(0,0,200,90);
f.setVisible(true);
double finish=0.0;
try{
for(int i=min;i<=max;i++){
Thread.sleep(500);
jprog.setValue(i);
finish=jprog.getPercentComplete();
if(finish>=0.48&&finish<=0.52)
jprog.setString("已完成50%");
else if(finish>=0.53&&finish<=0.99)
jprog.setString("^_^:"+(jprog.getValue()*100/(max-min)+"%"));
else if(finish==1.0)
jprog.setString("已完成100%");
}
}
catch(InterruptedException e){
System.out.println("错误!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -