import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JProgressBar; public class test extends JFrame { public static void main(String args[]) { try { test frame = new test(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } /** * Create the frame */ public test() { super(); getContentPane().setLayout(null); setBounds(100, 100, 295, 64); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //----------------- du dd = new du(); // 加载窗口 dd.jProgressBar1.setMaximum(100); //最大 dd.jProgressBar1.setMinimum(0); //最小 for(int i=0;i<100;i++){ dd.jProgressBar1.setValue(++i) ; //滑块的当前值 try { Thread.sleep(100); } catch (InterruptedException e1) { e1.printStackTrace(); } } dd.dispose(); //运行完毕关闭. //--------------- } class du extends JFrame { JProgressBar jProgressBar1; public du() { Container container = getContentPane(); container.setLayout(new BorderLayout()); jProgressBar1 = new JProgressBar(); jProgressBar1.setBounds(30, 10, 223, 13); container.add(jProgressBar1); this.setSize(200, 50); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = this.getSize(); if (frameSize.height > screenSize.height) { frameSize.height = screenSize.height; } if (frameSize.width > screenSize.width) { frameSize.width = screenSize.width; } this.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); this.setVisible(true); } } }