62,621
社区成员
发帖
与我相关
我的任务
分享package com.gui;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.Timer;
public class GUIDate extends JFrame implements ActionListener {
private JTextField txtDate;
private JLabel labtxt;
private static String sDate;
private Timer timer = new Timer(1000, this);
public GUIDate() {
this.txtDate = new JTextField();
this.labtxt = new JLabel();
this.add(txtDate, BorderLayout.NORTH);
this.add(labtxt, BorderLayout.CENTER);
this.timer.start();
}
public void actionPerformed(ActionEvent e) {
sDate = DateFormat.getDateTimeInstance().format(new Date());
txtDate.setText(sDate);
labtxt.setText(sDate);
}
public static void main(String[] args) {
GUIDate frame = new GUIDate();
frame.setSize(200, 100);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}