4

テキスト領域に問題があります。

jTextArea1.append("cleverly amusing");テキストを追加するために使用します。

最初の追加:

jTextArea1.append("a fight");次に、次のテキストを追加するために使用します。

2番目の追加

ここに画像の説明を入力してください

私が本当に望んでいるのは、「巧妙に面白い」を「戦い」に置き換えることです。しかし、私にはできません。使ってみましたjTextArea1.removeAll();が効果がありません。最初の行に「戦い」を追加できるように、「巧妙に面白い」を削除するにはどうすればよいですか。

注:「WORDHINT」は修正されています...

私に何ができる?

4

3 に答える 3

10

JTextAreaに「WORDHINT:...」のみが含まれる場合は、 setText()メソッドを使用します。

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

これにより、すべてのテキストが必要なものに置き換えられます。

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

于 2011-01-31T15:55:25.753 に答える
2

setText(String text)代わりに使ってみませんappend(String text)か?

于 2011-01-31T15:54:19.567 に答える
1

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

于 2011-01-31T15:55:29.983 に答える