TShopping

 找回密碼
 註冊
搜索
查看: 3159|回復: 0

[教學] Java Swing 如何使用進度條

[複製鏈接]
發表於 2014-8-14 00:35:48 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
  1. import java.awt.FlowLayout;
  2. import javax.swing.JFrame;
  3. import javax.swing.JPanel;
  4. import javax.swing.JProgressBar;
  5. import javax.swing.border.EmptyBorder;
  6. public class JProgressBarDemo extends JFrame {
  7.   public JProgressBarDemo(){
  8.           this.setTitle("進度條的使用");
  9.           this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10.           this.setBounds(100, 100, 250, 100);
  11.           JPanel contentPane=new JPanel();
  12.           contentPane.setBorder(new EmptyBorder(5,5,5,5));
  13.           this.setContentPane(contentPane);
  14.           contentPane.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));
  15.           final JProgressBar progressBar=new JProgressBar();
  16.           progressBar.setStringPainted(true);
  17.           new Thread(){
  18.                   public void run(){
  19.                           for(int i=0;i<=100;i++){
  20.                                   try{
  21.                                           Thread.sleep(100);
  22.                                   }catch(InterruptedException e){
  23.                                           e.printStackTrace();
  24.                                   }
  25.                                   progressBar.setValue(i);
  26.                           }
  27.                           progressBar.setString("升級完成!");
  28.                   }
  29.          }.start();
  30.          contentPane.add(progressBar);
  31.          this.setVisible(true);
  32.   }
  33.   public static void main(String[]args){
  34.           JProgressBarDemo example=new JProgressBarDemo();
  35.        }
複製代碼
1.png
如果進度條跑完要關閉式窗
可在最後加入這條

  1. example.dispose();
複製代碼
視窗就會自動關閉了

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-3-29 15:53 , Processed in 0.100204 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表