java jtextarea分行输出String数组内容
时间: 2024-03-26 19:39:43 浏览: 78
可以使用 `JTextArea` 的 `append()` 方法将内容逐行添加到文本区域中。下面是一个示例代码,演示如何将一个 `String` 数组的内容分行输出到 `JTextArea` 中:
```java
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class JTextAreaDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("JTextArea Demo");
JPanel panel = new JPanel();
JTextArea textArea = new JTextArea(20, 40); // 创建一个 20 行 40 列的文本区域
JScrollPane scrollPane = new JScrollPane(textArea); // 添加滚动条
panel.add(scrollPane);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
// 设置文本内容
String[] arr = {"Hello", "world", "Java", "Swing", "JTextArea"};
for (String s : arr) {
textArea.append(s + "\n"); // 将内容逐行添加到文本区域中
}
}
}
```
上面的代码中,使用了 `for-in` 循环遍历数组中的每个字符串,将其逐行添加到 `JTextArea` 中。注意每行的末尾需要加上 `\n` 换行符。
阅读全文