如何将文本添加到文本区域而不是替换它

2022-09-04 00:37:25

如何将文本添加到 而不是替换所有文本?JTextArea

我知道,但除此之外,我有点迷茫。setText(String)


答案 1

可以使用 append 方法,如下所示:

textArea.append(additionalText);

答案 2

要在任何位置插入字符串,可以使用组件的文档。

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());
}