java进度条的使用_java 中进度条的使用
一般进度条使用是给用户一种友好提示,让用户感觉这个事情正在做,而不是系统没有反应了;
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 中进度条的使用相关推荐
- java菜单项_java中菜单条和菜单项,详细解析
在java作为一门非常重要的编程语言,在我们的日常使用中还是非常好用的,而且功能也是十分强大的.java中有很多的繁琐的基础知识,今天为大家介绍一下有关于菜单条和菜单项的内容,一起来看看吧. 首先说一 ...
- java boolean几个字节_Java中boolean类型到底占用多少个字节?
1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...
- java 基本类型的引用_Java中的基本数据类型与引用数据类型
一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...
- java常见的报错_Java中常见的错误有哪些?
原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...
- java i 线程不安全_java中的++i是线程安全的吗?
java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程 ...
- java原始类型和引用类型_Java中的8种原始类型
java原始类型和引用类型 几年前,当我开始编辑Java Basics系列时,我认为将一些非常详细的信息拉到自己的帖子中是很有意义的. 这样,初学者的内容就更容易消化了. 首先,我将介绍有关Java的 ...
- java如何使截取字符串_java中如何截取字符串中的指定一部分
java中如何截取字符串中的指定一部分 关注:136 答案:4 mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...
- 随机数在java 自旋锁的运用_Java 中自旋锁的实现
Java中初始是使用mutex互斥锁,因为互斥锁是会线程等待挂起,而对获取锁后的操作时间比较短暂的应用场景来说,这样的锁会让竞争锁的线程不停的park,unpark 的操作,这样的系统的调用性能是非常 ...
- java swap函数的包_java中swap函数
? ? ? 第1章 第2章 第3章 第4章 java语言概述 Java语言基础 对象与类 ...("swap方法里,a的值是" + a + ";b的值 是" + ...
- java截取字符串的一部分_java中如何截取字符串中的指定一部分
展开全部 java用substring函数截取string中一段字符串 在String中有两个substring()函数,如下: 一:String.substring(int start) 参数: s ...
最新文章
- 2021-03-19注解是分功能模块的@ReuqestMapping注解需要依赖的jar为jar-web ,@Autowired注解依赖的是springframework包
- 微信小程序接入,https服务器搭建和调试
- python如何只保留数字_雷军透露小米或只保留数字、MIX和CC系列 官宣视频首度曝光小米CC...
- python 自动输入_Python自动输入【新手必学】
- 实例3:python
- LeetCode:204. 计数质数
- spring cloud Eureka 之配置信息
- 【白皮书分享】2020短视频内容营销趋势白皮书.pdf(附下载链接)
- POJ2976:Dropping tests——题解
- CorelDRAW 里面如何将文字调整成半透明的颜色
- 计划了近半年的跳槽,最终是面试四家,过3家……
- 电信光纤猫虚拟服务器设置方法,电信光纤猫怎么设置宽带拨号?
- NSSCTF部分复现
- vim的复制、粘贴操作
- 网络:应用层相关协议
- 《伤寒论》的APP设想
- 【案例】 生成词云玩玩?
- 猫捉老鼠java_一个用java程序写的猫捉老鼠程序
- 【SSM框架】【怠惰致错】Invalid bound statement (not found)
- JavaScript 反混淆的一般套路和技巧[起][承][转][结]