Как добавить текст в textArea вместо его замены

Как добавить текст в JTextArea вместо его замены?

Я знаю о setText(String), но кроме этого я немного потерян.

Ответ 1

Вы можете использовать метод append следующим образом:

textArea.append(additionalText);

Ответ 2

Чтобы вставить строку в любую позицию, вы можете использовать компонент Document.

public static void main(String[] args) throws BadLocationException {
    JTextField f = new JTextField("foo bar");
    int offset = 7;
    String str = " baz";
    f.getDocument().insertString(offset, str, SimpleAttributeSet.EMPTY);
    System.out.println(f.getText());
}

Ответ 3

void append(JTextArea area, String newText){
        area.setText(area.getText() + newText)
}