timer.java

来自「一款JAVA开发的类迅雷的多线程下载系统,希望对大家有帮助」· Java 代码 · 共 64 行

JAVA
64
字号
package downfile;

public class Timer extends Thread{
	int ss= 0;
	int mm= 0;
	int hh= 0;
	public Timer(){

	}
	public void run(){
		while(true){
			if(ss<10&&mm<10&&hh<10){
		        MainFrame.yunxingtime.setText("程序已运行:0"+hh+":0"+mm+":0"+ss);
			}
			else if(ss<10&&mm>=10&&hh<10){
				MainFrame.yunxingtime.setText("程序已运行:0"+hh+":"+mm+":0"+ss);
			}
			else if(ss<10&&mm>=10&&hh>=10){
				MainFrame.yunxingtime.setText("程序已运行:"+hh+":"+mm+":0"+ss);
			}
			else if(ss<10&&mm<10&&hh>=10){
				MainFrame.yunxingtime.setText("程序已运行:"+hh+":0"+mm+":0"+ss);
			}
			else if(ss>=10&&mm<10&&hh<10){
				MainFrame.yunxingtime.setText("程序已运行:0"+hh+":0"+mm+":"+ss);
			}
			else if(ss>=10&&mm>=10&&hh<10){
				MainFrame.yunxingtime.setText("程序已运行:0"+hh+":"+mm+":"+ss);
			}
			else if(ss>=10&&mm>=10&&hh>=10){
				MainFrame.yunxingtime.setText("程序已运行:"+hh+":"+mm+":"+ss);
			}
			else if(ss>=10&&mm<10&&hh>=10){
				MainFrame.yunxingtime.setText("程序已运行:"+hh+":0"+mm+":"+ss);
			}
		    if(ss>=59){
		    	ss=0;
		    	if(mm>=59){
		    		mm=0;
		    		hh++;
		    	}else {
		    		mm++;
		    	}
		    }else{
		    	ss++;
		    }
			try {
				sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			if(MainFrame.tablemodel.downloadingList.size()!=0){
				String[] buffer = new String[MainFrame.tablemodel.downloadingList.size()];
//				MainFrame.toolTips = "总共有"+MainFrame.tablemodel.downloadingList.size()+"个任务";				
//				MainFrame.menu.setToolTip(MainFrame.toolTips);
			}else{
//				MainFrame.toolTips = "java下载器";
//				MainFrame.menu.setToolTip(MainFrame.toolTips);
			}
			MainFrame.renwushulb.setText("正在运行的任务数:"+MainFrame.tablemodel.downloadingList.size());
		}
	}
}

⌨️ 快捷键说明

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