14

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

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

4

3 に答える 3

25

次のappendような方法を使用できます。

textArea.append(additionalText);
于 2012-08-31T13:37:39.310 に答える
4

任意の位置に文字列を挿入するには、コンポーネントの 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());
}
于 2012-08-31T13:45:14.700 に答える
-3
void append(JTextArea area, String newText){
        area.setText(area.getText() + newText)
}
于 2012-08-31T13:54:10.480 に答える