package com.study.demo11; import java.awt.Button; import java.awt.Frame; import java.awt.TextArea; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class TimeLogger extends Frame { private Button logButton; private TextArea logArea; private DateTimeFormatter formatter; public TimeLogger() { super("时间记录器"); formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); logButton = new Button("记录时间"); logArea = new TextArea(10, 40); logArea.setEditable(false); logButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { logTime(); } }); add(logButton, java.awt.BorderLayout.NORTH); add(logArea, java.awt.BorderLayout.CENTER); setSize(400, 300); setLocationRelativeTo(null); setVisible(true); } private void logTime() { LocalDateTime now = LocalDateTime.now(); String timeStr = "点击时间:" + now.format(formatter) + "\n"; logArea.append(timeStr); } public static void main(String[] args) { new TimeLogger(); } }