一般进度条使用是给用户一种友好提示,让用户感觉这个事情正在做,而不是系统没有反应了;

JProgressBar的代码文档大家可以参考JDK1.6,比如构造函数有哪些,常用的方法有哪些在此就不多叙述;

一般使用情况是,点击按钮是做一件事情,比如备份,进度条出现并增加进度表示正在进行或到什么程度,事情结束时,进度条显示满进度,并消失;

下面代码说明了把数据库中的表导出到excel中,关键是思路,希望对用到进度条的朋友有点启发,有问题可以给我邮件.

1、按钮点击事件:btnBackup.addActionListener(new ActionListener(){

backup(tables);

}

2、backup()方法

protected void backup(List tables)  {

new Thread(new BackupThread(tables)).start();

}

3、关键是定义线程

class BackupThread implements Runnable{

List tables;

public BackupThread(List tables){

this.tables = tables;

}

public void run() {

ExcelBis bis = new ExcelBis(); //自己定义的类,实现excel导出

bar.setMaximum(100); //设置进度条的属性

bar.setVisible(true);

boolean flag = true;

//由于业务需要最多只有4张表格

for(int i=0;i

int va = bis.back(tables.get(i).toString());

if(va == 0)

bar.setValue((100/tables.size())*(i+1));

else{

lblInfo.setText("提示:  备份失败,请和管理员联系.");

flag = false;

break;

}

}

if(flag){      lblInfo.setText("提示:  备份成功.");      bar.setVisible(false);      bar.setValue(0);   }  }   }

java进度条的使用_java 中进度条的使用相关推荐

  1. java菜单项_java中菜单条和菜单项,详细解析

    在java作为一门非常重要的编程语言,在我们的日常使用中还是非常好用的,而且功能也是十分强大的.java中有很多的繁琐的基础知识,今天为大家介绍一下有关于菜单条和菜单项的内容,一起来看看吧. 首先说一 ...

  2. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  3. java 基本类型的引用_Java中的基本数据类型与引用数据类型

    一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...

  4. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

  5. java i 线程不安全_java中的++i是线程安全的吗?

    java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程 ...

  6. java原始类型和引用类型_Java中的8种原始类型

    java原始类型和引用类型 几年前,当我开始编辑Java Basics系列时,我认为将一些非常详细的信息拉到自己的帖子中是很有意义的. 这样,初学者的内容就更容易消化了. 首先,我将介绍有关Java的 ...

  7. java如何使截取字符串_java中如何截取字符串中的指定一部分

    java中如何截取字符串中的指定一部分 关注:136  答案:4  mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...

  8. 随机数在java 自旋锁的运用_Java 中自旋锁的实现

    Java中初始是使用mutex互斥锁,因为互斥锁是会线程等待挂起,而对获取锁后的操作时间比较短暂的应用场景来说,这样的锁会让竞争锁的线程不停的park,unpark 的操作,这样的系统的调用性能是非常 ...

  9. java swap函数的包_java中swap函数

    ? ? ? 第1章 第2章 第3章 第4章 java语言概述 Java语言基础 对象与类 ...("swap方法里,a的值是" + a + ";b的值 是" + ...

  10. java截取字符串的一部分_java中如何截取字符串中的指定一部分

    展开全部 java用substring函数截取string中一段字符串 在String中有两个substring()函数,如下: 一:String.substring(int start) 参数: s ...

最新文章

  1. 2021-03-19注解是分功能模块的@ReuqestMapping注解需要依赖的jar为jar-web ,@Autowired注解依赖的是springframework包
  2. 微信小程序接入,https服务器搭建和调试
  3. python如何只保留数字_雷军透露小米或只保留数字、MIX和CC系列 官宣视频首度曝光小米CC...
  4. python 自动输入_Python自动输入【新手必学】
  5. 实例3:python
  6. LeetCode:204. 计数质数
  7. spring cloud Eureka 之配置信息
  8. 【白皮书分享】2020短视频内容营销趋势白皮书.pdf(附下载链接)
  9. POJ2976:Dropping tests——题解
  10. CorelDRAW 里面如何将文字调整成半透明的颜色
  11. 计划了近半年的跳槽,最终是面试四家,过3家……
  12. 电信光纤猫虚拟服务器设置方法,电信光纤猫怎么设置宽带拨号?
  13. NSSCTF部分复现
  14. vim的复制、粘贴操作
  15. 网络:应用层相关协议
  16. 《伤寒论》的APP设想
  17. 【案例】 生成词云玩玩?
  18. 猫捉老鼠java_一个用java程序写的猫捉老鼠程序
  19. 【SSM框架】【怠惰致错】Invalid bound statement (not found)
  20. JavaScript 反混淆的一般套路和技巧[起][承][转][结]

热门文章

  1. AIML相关内容学习整理
  2. 测试人员需要自己搭建测试环境吗?(附步骤)
  3. 无线通信与编码_MATLAB实现Turbo码的仿真_含仿真代码_Dr.WuYufei
  4. Arduino测量误差数据的处理——莱特、格拉布斯准则剔除异常数据
  5. PHP九九乘法表代码
  6. 如何判断机器学习数据集是否是线性的?
  7. Pr 视频效果:颜色校正
  8. 统计软件SAS入门教程:SAS程序初步
  9. 集成海康威视Sadp SDK实现设备激活
  10. 北航操作系统课程-20200409课堂小测-进程同步