你必须使用线程.设计一个实现Runnable接口的类,它将更新这样的值.

class ProgressBarUpdator implements java.lang.Runnable {

/**

* Progress bar that shows the current status

*/

private javax.swing.JProgressBar jpb = null;

/**

* Progress bar value

*/

private java.lang.Integer value = null;

/**

* Constructor

* @param jpb The progress bar this has to update

*/

public ProgressBarUpdator(javax.swing.JProgressBar jpb) {

this.jpb = jpb;

jpb.setMaximum(100);

}

/**

* Sets the value to the progress bar

* @param value Value to set

*/

public void setValue(java.lang.Integer value) {

this.value = value;

}

/**

* Action of the thread will be executed here. The value of the progress bar will be set here.

*/

public void run() {

do {

if (value != null) {

jpb.setValue((int)java.lang.Math.round(java.lang.Math.floor(value.intValue() * 100 / maximum)));

}

try {

java.lang.Thread.sleep(100L);

} catch (java.lang.InterruptedException ex) {

ex.printStackTrace();

}

} while (value == null || value.intValue() < jpb.getMaximum());

}

}

并且在你的frame类中使用progressBar和这样的新类

ProgressBarUpdator ju = new ProgressBarUpdator(progressBar);

new java.lang.Thread(ju).start();

每当您想要更改值时,只需使用该语句即可

ju.setValue([Value to set]);

java 进度条_进度条Java相关推荐

  1. 马士兵 java 学习笔记_马士兵java教程笔记1

    ---恢复内容开始--- 前记 虽然已经是个研究生了,但是会的东西还是特别的少 甚至连java都不能说是很会 所以准备从现在开始能好好的学习java 变成java master 标识符 标识符是由字母 ...

  2. java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...

    面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...

  3. java for循环_愉快地学Java语言:第五章 循环

    导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...

  4. java web 截图_如何以Java实现网页截图技术

    今天看到某网友关于"如何以Java实现网页截图技术"的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答. 事实上,如果您想以Java实现网页截图,也就是" ...

  5. java 事件通知_正确获取Java事件通知

    java 事件通知 实现观察者模式以提供Java事件通知似乎是一件容易的事. 但是,容易陷入一些陷阱. 这是我在各种场合不慎造成的常见错误的解释-- Java事件通知 让我们从一个简单的bean St ...

  6. java桌面版_长大了Java! 提出Java桌面版

    java桌面版 不,这不是另一个" Java已死"的咆哮. Java非常活跃. 它是可用的最佳开发和运行时平台之一. 迄今为止,最稳定的平台. 那可能只是它最大的祸根. 荒谬! 稳 ...

  7. 大一java怎么学好_大一学习 JAVA

    帮助学习大家的理框架解和更好,学习现1r消然后务发端中到z已经客户可以建c在z注册中的查看.创服务:服费者,学习}提供者,务*n我提供调用者服吃了,e别忘了要使用R加配置:,*获服务供者取提,边是务配 ...

  8. java虚拟机现状_深入理解java虚拟机的故障处理工具

    前言 本文主要给大家介绍的是java虚拟机的故障处理工具,文中提到这些工具包括: 名称 主要作用 jps JVM process Status Tool, 显示指定系统内所有的HotSpot虚拟机进程 ...

  9. java native 原理_一种Java+Native应用的系统架构的制作方法

    本发明涉及智能卡技术领域,特别是要求支持Java功能的智能卡领域. 背景技术: Java卡是Sun微系统为智能卡开发平台而制定的一个开放的标准.使用Java卡平台创建的智能卡上存有Java apple ...

最新文章

  1. Web应用主动侦测工具Skipfish
  2. linux centos版本安装软件,linux – 在CentOS上安装软件:二进制文件还是rpm?
  3. MOSS数据库服务器迁移步骤
  4. 浅谈Java的数据结构
  5. Linux命令——cut命令学习
  6. WCF在安全性方面的支持(1):一些概念
  7. 打印表单_超市生鲜日常作业表单,打印出来就能用!
  8. 站在巨人的肩膀上还是站在巨人的脚底下
  9. Element组件--Upload文件/图片上传
  10. java拦截通过url访问页面,必须通过登录页面访问目标页面
  11. 作为 Gopher, 你知道 Go 的注释即文档应该怎么写吗
  12. html实训报告致谢,毕业论文致谢信(精选10篇)
  13. 图或网络中的中心性:点度中心性、中介中心性、接近中心性、特征向量中心性、PageRank
  14. UnityShader_屏幕后处理之辉光
  15. C++语法学习笔记二十七: 引用折叠,转发、完美转发,forward
  16. 因为写的程序BUG太多来重头开始整理最基础的C语言学习记录
  17. vue-手机端实现下拉实现多个表头冻结
  18. 提交表单到mysql数据库_记录第一次实现表单数据提交到数据库
  19. Floyd算法求解最短路径
  20. volatile_Keyword

热门文章

  1. 一拍即合、一见钟情之后,智慧城市的“福利”来啦……
  2. 我那么拼命,为什么还会被裁掉?
  3. c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题
  4. linux部分基础命令总结,Linux常用基础命令总结
  5. 装载服务器安装和配置_一站式解决方案
  6. 在CentOs7上yum安装redis
  7. node环境搭建流程
  8. 【算法】合并两个有序数组【LeetCode】
  9. python line strip_Python进阶---python strip() split()函数实战(转)
  10. html5怎么设置字体闪动,HTML最简单的文字闪烁代码