timepane.java

来自「这是我在北大青鸟accp4.0 第一学期 的java 项目<员工管理系统&」· Java 代码 · 共 52 行

JAVA
52
字号
package com.accp.view;

import java.util.Calendar;

import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * 此类实现主窗体中左下角的时钟
 * @author Administrator
 *
 */
public class TimePane extends JPanel implements Runnable {

	JLabel lbTime;
	public TimePane(){
		lbTime=new JLabel();
		lbTime.setLocation(30,250);
		lbTime.setSize(140, 220);
		this.setBorder(BorderFactory.createEtchedBorder());
		setLocation(0, 239);
		setSize(150, 280);
		
		add(lbTime);
		Thread t=new Thread(this);
		t.start();
		
	}
	
	public void run() {
		// TODO Auto-generated method stub
		Calendar cd;
		while(true){
			try {
				cd=Calendar.getInstance();
				Thread.sleep(100);
				lbTime.setText(cd.get(Calendar.MONTH)+1 +" 月 "+cd.get(Calendar.DATE)+"日"+cd.get(Calendar.HOUR)+"时" +
						""+cd.get(Calendar.MINUTE)+"分 "+cd.get(Calendar.SECOND)+" 秒");
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
	}
	public static TimePane getTPane(){
		return new TimePane();
	}

}

⌨️ 快捷键说明

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