timecounter.java

来自「一个关于时间的程序」· Java 代码 · 共 54 行

JAVA
54
字号
import java.awt.*;
import javax.swing.*;
import java.util.Calendar;
public class TimeCounter{
	public static void main(String args[]) {
		JFrame f = new JFrame("多线程more process");	
		f.setSize(150,100);
		f.setVisible(true);
		Runner1 r = new Runner1();
		Runner2 x = new Runner2();
		f.getContentPane().add(r,BorderLayout.NORTH);				
		f.getContentPane().add(x,BorderLayout.CENTER);				
	    Thread t1 = new Thread(r);	
		Thread t2 = new Thread(x);	
		t1.start();	
		t2.start();
	}
}		

class Runner1 extends JPanel implements Runnable 
{
	public void run() 
	{	
		   JLabel l = new JLabel();
		   add(l);
		   while(true)
		  {
 			Calendar c = Calendar.getInstance();
			l.setText(c.get(Calendar.HOUR_OF_DAY) + ":" 
			 		+ c.get(Calendar.MINUTE) + ":" 
			 		+ c.get(Calendar.SECOND));
			try {Thread.sleep(1000);}catch(InterruptedException e){}
		  }
    }	
}

class Runner2 extends JPanel implements Runnable 
{
  public void run()
  {      
     int sum=0;
     JTextField m = new JTextField(10);
     add(m);
     while(true)
     {
     	sum+=1;     
     	m.setText(""+sum);
     	//System.out.println(sum);
     	try {Thread.sleep(1000); }catch(InterruptedException e){}
     } 
     	
  }	
}

⌨️ 快捷键说明

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