怎樣用Java寫一個動態的小時鐘?
阿新 • • 發佈:2019-02-08
【程式碼】
//本程式由我一個人獨自編寫,原創
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); } }