java 进度条_进度条Java

java 进度条_进度条Java你必须使用线程 设计一个实现 Runnable 接口的类 它将更新这样的值 classProgres lang Runnable Progressbart privatejavax swing JProgressBar null Progressb

你必须使用线程.设计一个实现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]);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231059.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java数据库图书销售系统_SQL+java数据库课程设计,图书销售管理系统[通俗易懂]

    java数据库图书销售系统_SQL+java数据库课程设计,图书销售管理系统[通俗易懂]【实例简介】SQL数据库课程设计,图书销售管理系统,报告,任务书,挺全的【实例截图】【核心代码】07计本2班_15号_刘思旭_图书销售管理系统└──07计本2班_15号_刘思旭_图书销售管理系统├──07计本2班_15号_刘思旭_图书销售管理系统│├──数据库││├──bookshop_Data.MDF││└──bookshop_Log.LDF│└──…

    2022年6月7日
    23
  • 玩转安卓 Android系统文件夹结构解析(绝对有用)[通俗易懂]

    玩转安卓 Android系统文件夹结构解析(绝对有用)[通俗易懂]//system//app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是//data//文件夹中。下面是详细的介绍://system//app//AlarmClock.apk闹钟//system//app//AlarmClock.odex//system//app//Brows

    2022年8月31日
    6
  • JAVA笔试题_javabean面试题

    JAVA笔试题_javabean面试题JAVASE语法1.Java有没有goto语句?​ goto是Java中的保留字,在目前版本的Java中没有使用。根据JamesGosling(Java之父)编写的《TheJavaProgrammingLanguage》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的关键字,因此有些地方将其称之为保留字,其实保留字这个词应该有更广泛的意义,因为熟悉C语言的程序员都知道,在系统类库中使用过的有特殊意义的单词或单

    2025年9月22日
    9
  • Spring Boot 使用 JAX-WS 调用 WebService 服务[通俗易懂]

    Spring Boot 使用 JAX-WS 调用 WebService 服务[通俗易懂]SpringBoot使用JAX-WS调用WebService服务1新建SpringBootMaven示例工程项目2自动生成JAX-WS代码除了CXF我们还可以使用SpringBoot自身默认的组件JAX-WS来实现WebService的调用。本项目源码github下载1新建SpringBootMaven示例工程项目注意:是用来…

    2022年7月15日
    42
  • 解决opacity属性在低版本IE浏览器下失效的方法

    解决opacity属性在低版本IE浏览器下失效的方法以前,一直都以为ie9以下的版本不支持opacity属性。所以就同时使用opacity和ie独特的filter蒙版。但是有些时候需要一些动态的效果,就比如层的渐渐消失,隐藏,就需要使用动态变化的opacity,这种情况下,同时使用opacity和filter就显的有点麻烦了。其实,只使用opacity+jquery就完全解决这个问题。用法如下:<scripttype…

    2022年5月15日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号