编写一个java程序,利用图形界面编写一个简单的文本编辑器,包含一个文本域和一个保存按钮。单击保存按钮将文本域 (TextArea)中的内容保存到一个文本文件mytext.txt中。 쁐ㅊ 1. 使用TextArea的getText(方法可以获得文本城中的内容。 2. 使用内部类定义事件监听器,实现事件监听器接口 ActionListenero 3. 可使用fileWriter的Write(String str, int off, int len)方法将内容写人文件。
时间: 2024-02-16 07:00:23 浏览: 128
好的,以下是一个简单的Java程序,实现了一个文本编辑器,包含一个文本域和一个保存按钮,点击保存按钮将文本域中的内容保存到mytext.txt文件中。请注意,这个程序中的路径是写死的,实际使用中应该根据需要进行修改。
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class TextEditor extends JFrame implements ActionListener {
private JTextArea textArea;
private JButton saveButton;
public TextEditor() {
super("文本编辑器");
textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
getContentPane().add(scrollPane, BorderLayout.CENTER);
saveButton = new JButton("保存");
saveButton.addActionListener(this);
getContentPane().add(saveButton, BorderLayout.SOUTH);
setSize(300, 300);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == saveButton) {
try {
FileWriter writer = new FileWriter("mytext.txt");
writer.write(textArea.getText());
writer.close();
JOptionPane.showMessageDialog(null, "保存成功!");
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, "保存失败!");
}
}
}
public static void main(String[] args) {
new TextEditor();
}
}
```
阅读全文