Swing进度条

来源:互联网 发布:麻瓜编程python 编辑:程序博客网 时间:2024/04/29 14:34

BarDemo

package com.music;

import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JProgressBar;

public class BarDemo {
 public static void main(String[] args)
 {
  new BarDemo().barDemoWindow();
 }
 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
 int widthSize = (int)screenSize.getWidth();
 int heightSize = (int)screenSize.getHeight();
 public void barDemoWindow()
 {
  JFrame demoWindow = new JFrame("进度条");
  demoWindow.setLayout(null);
  demoWindow.setSize(widthSize/1024*500,heightSize/768*60);
  JProgressBar bar = new JProgressBar(JProgressBar.HORIZONTAL);
  bar.setSize(widthSize/1024*500,heightSize/768*60);
  bar.setMinimum(0);
  bar.setMaximum(100);
  bar.setStringPainted(true);
  bar.setIndeterminate(false);
  bar.setBorderPainted(true);
  demoWindow.add(bar);
  demoWindow.setVisible(true);
  demoWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  // 设置注册界面的位置位于中央
  demoWindow.setLocationRelativeTo(null);
  // 窗体设置可见
  demoWindow.setVisible(true);
  for(int i = 0;i<=100;i++)
  {
   bar.setValue(i);
   try {
    Thread.sleep(100);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }
 }

}

原创粉丝点击