Reputation: 14950
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
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?
Upvotes: 4
Views: 22981
Reputation: 23629
Instead of removeAll
, just call setText()
with the first line you want and then you can append the additional data if you want.
Upvotes: 1
Reputation: 53521
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.
Upvotes: 10