demoprogressbar.java
来自「《精通Java Swing程序设计S》这本书所附带的JAVA程序写得很漂亮,都是」· Java 代码 · 共 55 行
JAVA
55 行
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.reflect.*;
public class DemoProgressBar extends JPanel{
JProgressBar JPB;
static final int theMIN = 0;
static final int theMAX = 100;
public DemoProgressBar(){
super(true);
JPB = new JProgressBar();
JPB.setMinimum(theMIN);
JPB.setMaximum(theMAX);
add(JPB);
}//end of DemoProgressBar()
public void updateBar(int NewValue){
JPB.setValue(NewValue);
}//end of updateBar
public static void main(String args[]){
final DemoProgressBar pbe = new DemoProgressBar();
JFrame jframe = new JFrame("DemoProgressBar");
jframe.setContentPane(pbe);
jframe.pack();
jframe.setVisible(true);
jframe.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);;
}
});//end of addWindowListener
for(int i=0;i<=100;i++){
final int theValue=i;
try{
SwingUtilities.invokeAndWait(
new Runnable(){
public void run(){
pbe.updateBar(theValue);
}}
);
}catch(InterruptedException ie){;}
catch(InvocationTargetException ite){}
try{
java.lang.Thread.sleep(100);
}catch(Exception e){;}
}//end for loop
}//end of main()
}//end of class
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?