Ответ 1
Вы можете использовать метод append
следующим образом:
textArea.append(additionalText);
Как добавить текст в JTextArea
вместо его замены?
Я знаю о setText(String)
, но кроме этого я немного потерян.
Вы можете использовать метод append
следующим образом:
textArea.append(additionalText);
Чтобы вставить строку в любую позицию, вы можете использовать компонент 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());
}
void append(JTextArea area, String newText){
area.setText(area.getText() + newText)
}