java 进度条_进度条Java
你必须使用线程.设计一个实现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相关推荐
- 马士兵 java 学习笔记_马士兵java教程笔记1
---恢复内容开始--- 前记 虽然已经是个研究生了,但是会的东西还是特别的少 甚至连java都不能说是很会 所以准备从现在开始能好好的学习java 变成java master 标识符 标识符是由字母 ...
- java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...
面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...
- java for循环_愉快地学Java语言:第五章 循环
导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...
- java web 截图_如何以Java实现网页截图技术
今天看到某网友关于"如何以Java实现网页截图技术"的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答. 事实上,如果您想以Java实现网页截图,也就是" ...
- java 事件通知_正确获取Java事件通知
java 事件通知 实现观察者模式以提供Java事件通知似乎是一件容易的事. 但是,容易陷入一些陷阱. 这是我在各种场合不慎造成的常见错误的解释-- Java事件通知 让我们从一个简单的bean St ...
- java桌面版_长大了Java! 提出Java桌面版
java桌面版 不,这不是另一个" Java已死"的咆哮. Java非常活跃. 它是可用的最佳开发和运行时平台之一. 迄今为止,最稳定的平台. 那可能只是它最大的祸根. 荒谬! 稳 ...
- 大一java怎么学好_大一学习 JAVA
帮助学习大家的理框架解和更好,学习现1r消然后务发端中到z已经客户可以建c在z注册中的查看.创服务:服费者,学习}提供者,务*n我提供调用者服吃了,e别忘了要使用R加配置:,*获服务供者取提,边是务配 ...
- java虚拟机现状_深入理解java虚拟机的故障处理工具
前言 本文主要给大家介绍的是java虚拟机的故障处理工具,文中提到这些工具包括: 名称 主要作用 jps JVM process Status Tool, 显示指定系统内所有的HotSpot虚拟机进程 ...
- java native 原理_一种Java+Native应用的系统架构的制作方法
本发明涉及智能卡技术领域,特别是要求支持Java功能的智能卡领域. 背景技术: Java卡是Sun微系统为智能卡开发平台而制定的一个开放的标准.使用Java卡平台创建的智能卡上存有Java apple ...
最新文章
- Web应用主动侦测工具Skipfish
- linux centos版本安装软件,linux – 在CentOS上安装软件:二进制文件还是rpm?
- MOSS数据库服务器迁移步骤
- 浅谈Java的数据结构
- Linux命令——cut命令学习
- WCF在安全性方面的支持(1):一些概念
- 打印表单_超市生鲜日常作业表单,打印出来就能用!
- 站在巨人的肩膀上还是站在巨人的脚底下
- Element组件--Upload文件/图片上传
- java拦截通过url访问页面,必须通过登录页面访问目标页面
- 作为 Gopher, 你知道 Go 的注释即文档应该怎么写吗
- html实训报告致谢,毕业论文致谢信(精选10篇)
- 图或网络中的中心性:点度中心性、中介中心性、接近中心性、特征向量中心性、PageRank
- UnityShader_屏幕后处理之辉光
- C++语法学习笔记二十七: 引用折叠,转发、完美转发,forward
- 因为写的程序BUG太多来重头开始整理最基础的C语言学习记录
- vue-手机端实现下拉实现多个表头冻结
- 提交表单到mysql数据库_记录第一次实现表单数据提交到数据库
- Floyd算法求解最短路径
- volatile_Keyword
热门文章
- 一拍即合、一见钟情之后,智慧城市的“福利”来啦……
- 我那么拼命,为什么还会被裁掉?
- c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题
- linux部分基础命令总结,Linux常用基础命令总结
- 装载服务器安装和配置_一站式解决方案
- 在CentOs7上yum安装redis
- node环境搭建流程
- 【算法】合并两个有序数组【LeetCode】
- python line strip_Python进阶---python strip() split()函数实战(转)
- html5怎么设置字体闪动,HTML最简单的文字闪烁代码