progressthread.java

来自「我也是网上找的,换积分.对文件进行数字鉴名:」· Java 代码 · 共 53 行

JAVA
53
字号
package jmemorydemo;import javax.swing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class ProgressThread extends Thread {  JProgressBar pbar;  JLabel label;  public ProgressThread(JProgressBar pbar,JLabel label) {    this.pbar=pbar;    this.label=label;  }  public void run() {    /**@todo Override this java.lang.Thread method*/    int min=0;    int max=100;    int free=0;    int totle=0;    int status=0;    pbar.setMinimum(min);    pbar.setMaximum(max);    pbar.setValue(status);    while(true){      try{        totle=(int)(Runtime.getRuntime().totalMemory()/1024);        free=(int)(Runtime.getRuntime().freeMemory()/1024);      }catch(Exception e){        e.printStackTrace();      }      label.setText("Free Memory :"+(int)(Runtime.getRuntime().freeMemory()/1024)+"K"+"  Totle Memory Allocated :"                    +(int)(Runtime.getRuntime().totalMemory()/1024)+"K");      status=(int)(free*100/totle);      pbar.setValue(status);      pbar.setString("Free Momery "+ status+"%");      try{        this.sleep(1000);      }catch(InterruptedException err){}    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?