2012-08-31 12 views
11

JTextAreaにテキストをすべて置き換えるのではなく、どのように追加することができますか?置き換えずにtextAreaにテキストを追加する方法

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

+2

は何をやりたいのですか?追加、前置詞、中間のどこかに挿入しますか? – ahillman3

+2

ここに似たような質問http://stackoverflow.com/questions/4852839/appending-text-in-javas-jtextarea –

答えて

19

あなたはこのようthe append methodを使用することができます:あなたは、コンポーネントのドキュメントを使用することができます任意の位置に文字列を挿入するには

textArea.append(additionalText); 
+0

'text'部分とは何ですか? –

3

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()); 
} 
-2
void append(JTextArea area, String newText){ 
     area.setText(area.getText() + newText) 
} 
+3

-1ホイールを再発明するためのものです(api docは利用可能なホイールについて学ぶための素晴らしいリソースです: – kleopatra

+0

)area.setText(area.getText()+ newText)はPawelのおかげで私が探していたものです。 – pollaris

関連する問題