mirror of
https://github.com/Dichgrem/Java.git
synced 2026-02-05 01:11:57 -05:00
49 lines
1.3 KiB
Java
49 lines
1.3 KiB
Java
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();
|
|
}
|
|
}
|