电子日历记事本java
时间: 2023-11-20 09:58:57 浏览: 159
以下是一个简单的Java电子日历记事本的实现,它可以显示当前日期和时间,并允许用户添加和保存笔记:
```java
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class ElectronicCalendar extends Frame implements ActionListener {
private Label dateLabel;
private TextArea noteArea;
private Button saveButton;
public ElectronicCalendar() {
// 设置窗口标题
super("Electronic Calendar");
// 设置布局
setLayout(new BorderLayout());
// 添加日期标签
dateLabel = new Label(getCurrentDate());
add(dateLabel, BorderLayout.NORTH);
// 添加笔记区域
noteArea = new TextArea();
add(noteArea, BorderLayout.CENTER);
// 添加保存按钮
saveButton = new Button("Save");
saveButton.addActionListener(this);
add(saveButton, BorderLayout.SOUTH);
// 设置窗口大小和位置
setSize(400, 300);
setLocationRelativeTo(null);
// 显示窗口
setVisible(true);
}
// 获取当前日期和时间
private String getCurrentDate() {
return new java.util.Date().toString();
}
// 保存笔记到文件
private void saveNote() {
try {
FileWriter writer = new FileWriter("note.txt");
writer.write(noteArea.getText());
writer.close();
System.out.println("Note saved.");
} catch (IOException e) {
e.printStackTrace();
}
}
// 处理保存按钮点击事件
public void actionPerformed(ActionEvent e) {
if (e.getSource() == saveButton) {
saveNote();
}
}
public static void main(String[] args) {
new ElectronicCalendar();
}
}
```
阅读全文