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<tables.size();i++){
int va = bis.back(tables.get(i).toString());
if(va == 0)
bar.setValue((100/tables.size())*(i+1));
else{
lblInfo.setText("提示: 备份失败,请和管理员联系.")
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
转至:http://sllereak.blog.163.com/blog
--异常
*异常是java提供的处理程序中运行时错误的一种机制
*java程序在执行过程中如果出现异常,会生成一个异常类实例,该实例封装了异常的信息交给java运行时系统,这一过程叫抛出异常
*当异常抛出时如果没有捕获那么java运行时默认的处理方式是将异 ......
来源:http://www.blogjava.net/lcs868/archive/2008/12/16/246644.html
用java实现对纯真IP数据库的查询,首先到网上下载QQwry.da文件,读取代码如下:
1.IP记录实体类 package com.guess.tools; /** *
* 一条IP范围记录,不仅包括国家和区域, ......
多态的目的
通过类型转换,把一个对象当作它的基类对象对待。
从相同的基类派生出来的多个派生类可被当作同一个类型对待,可对这些不同的类型进行同样的处理。
这些不同派生类的对象响应同一个方法时的行为是有所差别的,这正是这些相似的类之间彼此区别的不同之处。
动态绑定
将一个方法调用和一个方法主体连接到一起 ......
import java.io.File;
/**
* @description <p>java 路径</p>
* @author swandragon
* @date Nov 5, 2009
*/
public class FilePath{
/**
* 开发中不要使用System.getProperty("user.dir")获取当前用户目录的相对路径
* 也尽可能不要使用绝对路径,使用绝对路径时可以在配置文件中 ......