web-dev-qa-db-ja.com

置き換える代わりにtextAreaにテキストを追加する方法

すべてのテキストを置き換えるのではなく、JTextAreaにテキストを追加するにはどうすればよいですか?

私はsetText(String)について知っていますが、それ以外は少し迷っています。

13
vamp658

次のように the append method を使用できます。

textArea.append(additionalText);
24
DadViegas

任意の位置に文字列を挿入するには、コンポーネントのドキュメントを使用できます。

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
Kalecser