1. 程式人生 > >怎樣用Java寫一個動態的小時鐘?

怎樣用Java寫一個動態的小時鐘?

【程式碼】

//本程式由我一個人獨自編寫,原創

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.Timer;
public class Main extends JFrame implements ActionListener
{
	JLabel label=new JLabel(String.format("%tY年%<tm月%<td日 %<tT",new Date()));
	Timer timer=new Timer(50,this);    //建立一個定時器,並註冊當前物件為監視器
	public static void main(String[] args)
	{
		Main frm=new Main("小時鐘");
		frm.setBounds(100,100,380,80);
		frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frm.setVisible(true);
	}
	Main(String s)
	{
		setTitle(s);
		setLayout(new FlowLayout());
		label.setFont(new Font("宋體",Font.BOLD,25));      	//設定字型
		add(label);	
		timer.start();   	//定時器開始
	}
	public void actionPerformed(ActionEvent e)
	{
		String s=String.format("%tY年%<tm月%<td日 %<tT",new Date());
		label.setText(s);
	}
}