awtswing 显示txt内容
时间: 2023-09-12 09:08:01 浏览: 182
你可以使用 Java 的 Swing GUI 库来创建一个文本框以显示 txt 文件的内容。以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.io.*;
public class TextFileReader extends JFrame {
private JTextArea textArea;
public TextFileReader(String filename) {
super("Text File Reader");
textArea = new JTextArea(20, 60);
JScrollPane scrollPane = new JScrollPane(textArea);
add(scrollPane);
try {
BufferedReader reader = new BufferedReader(new FileReader(filename));
String line;
while ((line = reader.readLine()) != null) {
textArea.append(line + "\n");
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String[] args) {
new TextFileReader("example.txt");
}
}
```
在这个示例中,我们创建了一个 JFrame 窗口,并在其中添加了一个 JTextArea 用于显示文本内容。我们使用了一个 JScrollPane 来添加滚动条以便于浏览长文本。然后,我们使用 BufferedReader 从文件中逐行读取文本内容,并将其添加到 JTextArea 中。最后,我们设置了 JFrame 窗口的一些属性,并将其设置为可见状态。
请注意,这个示例只是一个简单的文本文件阅读器,它没有任何错误处理或异常处理。在实际的应用程序中,你需要进行更多的错误检查和异常处理,以确保你的应用程序具有更好的可靠性和健壮性。
阅读全文