Как добавить текст в 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) }
Ответ 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()); }