易截截图软件、单文件、免安装、纯绿色、仅160KB

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数组总结

转至:http://sllereak.blog.163.com/blog
 --java里面的数组不能这样写int a[5];
 *为什么呢?如果这样写的话一般情况下会将五个内存空间分配到栈上,但是java的数据是放在堆上的,栈上只能分配一个指针地址而已
 *数组的神明有两种方式int[] a;或者int a[];
--数据的问题
 方法中int[] a=new in ......

Java高级应用开发经验分享

Java的优点有: 跨平台性很强的,一次编译到处运行,一边编译一边执行, 不受病毒的干扰。但是美中不足,运行速度比C,C++ 等语言慢, 访问硬件底层比不上C++,C,一些应用需求却需要执行纯 Java 程序无法完成的一些任务。为此SUN公司为了突破JAVA的瓶颈, 就引入了JNI 的作用, JNI就是能够兼容C,扬长避短, 快速的访问硬 ......

略论基于JAVA/JSP的网上书店系统

【摘要
JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JAVA和JSP技术的特征以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,并完成一个基于这种技术的网上书店系统。
【关键字JAVA, JavaBeans, Servlet, JSP, 网络编程, 电子商务, 网上书店
Abstract
A ......

java第5天的代码

/*****************Animal.java begin ***********************/
 public class Animal{
 
 public void jj(){
  
 }
 
 public static void main(String args[]){
  //编译时类型       //运行时类型
  Animal anima ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号