いくつかのテキストを含むテキスト領域があり、いくつかの行を再度追加したい (最初の行 + 追加したい他の行) が、機能しません。
私が現在行っている方法では、古いテキストが消去され、新しい行だけが表示されます。
を使用する代わりに、 をJTextArea.setText(String text)
使用してJTextArea.append(String text)
ください。
指定されたテキストをドキュメントの末尾に追加します。モデルが null の場合、または文字列が null または空の場合は何もしません。
これにより、 の末尾にテキストが追加されますJTextArea
。
もう 1 つのオプションは、 を使用getText()
して からテキストを取得し、JTextArea
文字列を操作 (文字列を追加、削除、または変更) し、 を使用setText(String text)
して のテキストをJTextArea
新しい文字列に設定することです。
JTextArea
のメソッドを使用append(String)
して追加のテキストを追加していますか?
JTextArea txtArea = new JTextArea("Hello, World\n", 20, 20);
txtArea.append("Goodbye Cruel World\n");
TextArea で改行または折り返しを作成する場合は、テキストの後に \n (改行) を追加する必要があります。
TextArea t = new TextArea();
t.setText("insert text when you want a new line add \nThen more text....);
setBounds();
setFont();
add(t);
これが私ができる唯一の方法です。もっと簡単な方法があるかもしれませんが、まだ発見していません。