2011-01-31 35 views
3

私のテキスト領域に問題があります。JavaのJTextAreaにテキストを追加する

私は

FIRST APPEND ..テキストを追加するjTextArea1.append("cleverly amusing");を使用

:その後、私は次のテキストを追加するjTextArea1.append("a fight");を使用

。私が本当に欲しい

SECOND APPEND

enter image description here

は "戦い" に "巧みに面白い" を交換することです。しかし、私はそれをすることはできません。私はjTextArea1.removeAll();を使ってみましたが効果はありません。私は "巧みに面白い"を削除して、最初の行に "戦い"を追加することができます。

注: "WORDヒントは、" 固定されている...

私は何ができますか?

答えて

9

BTW:removeAll()はContainerクラスの一部であり、テキストを削除するのではなく子コンポーネントを削除します。

2

append(String text)の代わりにsetText(String text)を使用しないのはなぜですか?

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

これはあなたが望むもので、すべてのテキストを置換します。その後、setText()メソッドを使用します。あなたのJTextAreaにはのみ「... WORDヒント」が含まれる場合は

1

removeAllの代わりに、最初の行でsetText()を呼び出して、必要に応じて追加データを追加することができます。

関連する問題