JTextArea到底怎么才能一行一行加文本 而不是一次性显示出来 JtextArea是Jbutoon相应里的事件.
时间: 2024-04-08 13:34:44 浏览: 41
您可以使用`append`方法将文本逐行添加到`JTextArea`中。以下是一个示例代码段,展示了如何一行一行地添加文本:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Example {
public static void main(String[] args) {
JFrame frame = new JFrame("JTextArea Example");
JTextArea textArea = new JTextArea(10, 30);
JButton button = new JButton("Add Text");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String newText = "New line of text\n";
textArea.append(newText);
}
});
frame.getContentPane().add(new JScrollPane(textArea));
frame.getContentPane().add(button, "South");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
```
在上面的示例中,当点击按钮时,会将"New line of text"添加到`JTextArea`中的新一行。您可以在`newText`变量中设置要添加的文本。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。