开发者

Appending text in Java's JTextArea

开发者 https://www.devze.com 2023-02-07 13:10 出处:网络
I have a problem with my text area. I use jTextArea1.append(\"cleverly amusing\"); to add the text.. FIRST APPEND:

I have a problem with my text area.

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

FIRST APPEND:

Appending text in Java's JTextArea

then I use jTextAre开发者_JAVA百科a1.append("a fight"); to add the next text.

SECOND APPEND

Appending text in Java's JTextArea

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?


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.


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


Instead of removeAll, just call setText() with the first line you want and then you can append the additional data if you want.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号