正如标题所说,我想扫描一个textArea。是否可以同时扫描数字和字符串?
还有一件事,我使用setBounds
作为textArea的位置,但它不起作用。
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class TextArea {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JTextArea area = new JTextArea(4, 10);
public TextArea() {
area.setBounds(110, 250, 40, 40); //doesn't work
frame.add(panel);
panel.add(area);
frame.setTitle("Area");
frame.setVisible(true);
frame.setSize(900, 580);
frame.setLocationRelativeTo(null);
}
public static void main(String[] args) {
new TextArea();
}
}
答案 0 :(得分:3)
您可以实现DocumentListener并充当文档的观察者,例如在插入/删除文本时进行侦听。请查看如何在How to Write a DocumentListener中执行此操作。
答案 1 :(得分:1)
只需执行
即可访问textarea中的文本String contents = area.getText();
一旦你有了String,就可以使用你喜欢的任何字符串处理(例如split("\n")
将它分成行)。