Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Appending text in Java's JTextArea

I have a problem with my text area.

I use jTextArea1.append("cleverly amusing"); to add the text..

FIRST APPEND:

then I use jTextArea1.append("a fight"); to add the next text.

SECOND APPEND

enter image description here

What I Really want is to replace the "cleverly amusing" to "a fight". But I cannot do it. I tried to use the jTextArea1.removeAll(); but there's no effect. How can I remove the "cleverly amusing" so that I can append the "a fight" to the first line.

NOTE: "WORD HINT" is fixed...

What can I do?

like image 513
newbie Avatar asked Dec 13 '22 16:12

newbie


2 Answers

If your JTextArea will only contain "WORD HINT: ..." then use the setText() method:

jTextArea1.setText("WORD HINT:\n" + word);

This will replace all the text with what you want.

BTW : removeAll() is part of the Container class, and is not to remove text but child components.

like image 173
Yanick Rochon Avatar answered Dec 15 '22 05:12

Yanick Rochon


Why not use setText(String text) instead of append(String text)?

like image 26
Qwerky Avatar answered Dec 15 '22 06:12

Qwerky