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