2012-08-31 20 views
11

Tüm bunları değiştirmek yerine JTextArea'a nasıl metin ekleyebilirim?Bir metne nasıl metin eklenir? Yerine bir metin eklemek yerine

setText(String) hakkında biliyorum ama bunun dışında biraz kayboldum.

+2

Ne yapmak istiyorsun? Eklemek, eklemek, ortada bir yere yerleştirmek mi? – ahillman3

+2

Burada da benzer bir soru var http://stackoverflow.com/questions/4852839/appending-text-in-javas-jtextarea –

cevap

19

Böyle the append method kullanabilirsiniz:

textArea.append(additionalText); 
+0

'Metin' bölümü nedir? Tekerleği yeniden icat etmek için –

3

burada bileşenin Belgesi kullanabilirsiniz herhangi bir konumda dize eklemek için.

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, mevcut tekerlekler hakkında bilgi edinmek için mükemmel bir kaynaktır :-) – kleopatra

+0

area.setText (area.getText() + newText), Pawel sayesinde tam olarak aradığım şeydir. – pollaris

İlgili konular