Добавление текста в JTextArea Java - PullRequest
3 голосов
/ 31 января 2011

У меня проблема с текстовой областью.

Я использую jTextArea1.append("cleverly amusing"); для добавления текста ..

ПЕРВЫЙ ПРИЛОЖЕНИЕ:

тогда я использую jTextArea1.append("a fight");, чтобы добавить следующий текст.

ВТОРОЕ ПРИЛОЖЕНИЕ

enter image description here

Чего я действительно хочу, так это заменить «умно забавное» на «бой».Но я не могу этого сделать.Я пытался использовать jTextArea1.removeAll();, но эффекта нет.Как я могу убрать «умно забавное», чтобы добавить «бой» в первую строку.

ПРИМЕЧАНИЕ: «СЛОВО СЛОВО» исправлено ...

Что я могуделать?

Ответы [ 3 ]

9 голосов
/ 31 января 2011

Если ваша JTextArea будет только содержать "WORD HINT: ...", тогда используйте метод setText ():

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

Это заменит весь текст тем, что вы хотите.

Кстати: removeAll () является частью класса Container и предназначен не для удаления текста, а для дочерних компонентов.

2 голосов
/ 31 января 2011

Почему бы не использовать setText(String text) вместо append(String text)?

1 голос
/ 31 января 2011

Вместо removeAll, просто наберите setText() с первой строкой, которую вы хотите, и затем вы можете добавить дополнительные данные, если хотите.

...