mirror of
https://github.com/Dichgrem/Java.git
synced 2026-02-05 04:21:56 -05:00
update:demo11
This commit is contained in:
48
com/study/demo11/TimeLogger.java
Normal file
48
com/study/demo11/TimeLogger.java
Normal file
@@ -0,0 +1,48 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user