进度条Demo
Posted wanglichaoya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进度条Demo相关的知识,希望对你有一定的参考价值。
1 package threadAndRunnable; 2 3 import java.awt.BorderLayout; 4 5 import javax.swing.JFrame; 6 import javax.swing.JLabel; 7 import javax.swing.JProgressBar; 8 9 public class jindutiao extends JFrame { 10 11 // JProgressBar的使用 12 private static JProgressBar progress; 13 14 public jindutiao() { 15 setTitle("进度条的使用"); 16 setBounds(100, 100, 300, 78); 17 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 18 progress = new JProgressBar(); 19 // 显示进度文本 20 progress.setStringPainted(true); 21 getContentPane().add(progress, BorderLayout.CENTER); 22 final JLabel jl = new JLabel("产品正在升级..."); 23 getContentPane().add(jl, BorderLayout.NORTH); 24 setVisible(true); 25 } 26 27 public static void main(String[] args) { 28 new jindutiao(); 29 // 设置进度条为不确定样式 30 progress.setIndeterminate(true); 31 for (int i = 0; i < 100; i++) { 32 try { 33 Thread.sleep(1000); 34 } catch (InterruptedException e) { 35 // TODO Auto-generated catch block 36 e.printStackTrace(); 37 } 38 progress.setValue(i); 39 } 40 progress.setIndeterminate(false); 41 progress.setString("升级完成!"); 42 } 43 }
以上是关于进度条Demo的主要内容,如果未能解决你的问题,请参考以下文章
当片段视图加载是异步任务的一部分时,如何在片段加载之前显示进度条?
自定义对话框片段内的进度条 - 如何从 AsyncTask 传递进度?