web-dev-qa-db-ja.com

JTextArea:テキストを文字ではなく単語で折り返す方法は?

私はこのような出力を避けたいです:

これがテキストです
帽子は包まれています
d、文字、sp
ヘクタールで言葉を点灯
lf

JTextAreaとsetLineWrap(true)を使用しています。どうすれば単語を折り返すことができますか? (スペースなどがある場合にのみ折り返す方法はありますか?)

28
Cherie

JTextArea.setWrapStyleWord(true)

49
EboMike

テキストが文字ではなく単語でラップされるようにする場合(つまり、必要な場合、Wordの半分が次の行にシフトされます)

非常に単純です。linewrapの代わりにwrapstylewordを使用します。構文-JTextArea.setwrapstyleword(true);

注〜これは、ラインラップがすでに当てはまる場合にのみ使用できます。

ソース〜私のノート

クレジット-49/51 {49%は自分自身に、51%は私のip教師Ms. Shaluに}

〜AM 17

2
Anuj Mor

テキストフィールドのプロパティウィンドウに移動して、折り返しスタイルのWordと行の折り返しの両方のボックスをオンにするだけです。それは魅力のように機能します

the properties window

1
Eliizabeth