如何听取 JTextArea 中写的内容

How to listen what is written inside a JTextArea

所以我有一个 JTextArea,用户应该将其放置在城镇中的某个位置。他可以放入城镇,但我需要保存他输入的字符串供以后使用。我不知道到底要使用什么样的监听器以及如何使用..

您需要一个 DocumentListener

JTextArea area = new JTextArea();
area.getDocument().addDocumentListener(new DocumentListener() ......);

通常当最终用户填写某种表单(例如由 JTextAreas 组成)以提交/保存数据时,他们通常会按下一些名为 "Submit" 或 "Save" 等的按钮。 所以在这种情况下,实际的侦听器 (ActionListener) 被添加到按钮,单击该按钮后,您可以从 JTextArea(s) 中检索 String(s)。 代码示例:

yourButton.addActionListener(new java.awt.event.ActionListener() {
       public void actionPerformed(java.awt.event.ActionEvent evt) {
             String aString = yourJTextArea.getText();
       }
});