JProgressBar进度条
来源:互联网 发布:仁化网络问政2017 编辑:程序博客网 时间:2024/06/05 20:38
核心在于线程操作
//source codeimport javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JProgressBar;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener ;class ProcessBar extends Thread { private int DELAY = 100 ; private JProgressBar bar ; private JButton button ; private boolean flag = true ; public ProcessBar(JProgressBar bar,JButton button) { this.bar = bar ; this.button = button ; } public void run() { button.setEnabled(false); int max = bar.getMaximum() ; while(flag) { try { Thread.sleep(DELAY); //休眠100毫秒 } catch(InterruptedException ignoreException) { } bar.setValue(bar.getValue()+1); if(bar.getValue() >= max) { flag = false ; } } button.setEnabled(true); }} ;class Tester { public static void main(String args[]) { final JProgressBar pbar = new JProgressBar(0,100) ; pbar.setStringPainted(true); final JButton bstart = new JButton("开始") ; bstart.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (pbar.getValue() >= pbar.getMaximum()) { pbar.setValue(0) ; } Thread stepper = new ProcessBar(pbar, bstart) ; stepper.start() ; } }); JFrame frame = new JFrame("安装进度") ; frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(pbar,BorderLayout.NORTH) ; frame.add(bstart,BorderLayout.SOUTH) ; frame.setSize(300,100); frame.setVisible(true) ; }}
0 0
- JProgressBar进度条
- java 进度条 JProgressBar
- java进度条JProgressBar使用方法
- Swing 进度条JProgressBar
- 多线程之进度条JProgressBar
- 进度条的使用方法ProgressMonitor JProgressBar。
- 改变进度条jProgressBar的颜色
- 有关进度条 JProgressBar的应用
- 进度条控件JProgressBar的使用
- JavaSwing_2.11: JProgressBar(进度条)
- 滑块(JSlider)与进度条(JProgressBar)
- JProgressBar
- JProgressBar
- JProgressBar
- Java实现进度条JProgressBar设置颜色,变色进度条
- 进度条JProgressBar结合线程实现copy文件进度实例
- zz使用JProgressBar,进度条为什么从0直接跳到100
- 博为峰Java技术文章 ——JavaSE Swing 进度条组件JProgressBar
- Win8Metro(C#)数字图像处理--2.10图像中值滤波
- windows 无法启动 SQL Server (MSSQLSERVER) 服务(位于本地计算机上)。错误 1069由于登入失败而无法启动
- Android的服务(Service)(二)Service的自动重启问题
- 《精通Linux设备驱动程序开发》——网络接口卡
- 获取访问者IP(PHP代码函数)
- JProgressBar进度条
- 日经春秋 20150407
- 获取服务器支持文件最大上传大小 (PHP代码函数)
- Win8Metro(C#)数字图像处理--2.11图像锐化
- Win8Metro(C#)数字图像处理--2.12Sobel边缘检测
- 日经社説 20150407 少数者の人権を守る大切さ
- 域名解析问题
- Linux top命令的用法详细详解
- SQLSERVER排查CPU占用高的情况