私は使用しようとしましjTextPane1.setText("xxx xxxx xxx xxxxx xx xxx xxxx xxx etc...");
たがJTextPane
、代わりにすべてのテキストを1行で表示するだけで、ワードラップしません。jTextPane1
サイズ変更時にワードラップをサポートすることも興味深いでしょう...
だから私の質問は...JTextPane
サポートワードラップを作成する方法は?
を使用してそのインスタンスJTextArea
を呼び出すとsetWrapStyleWord(true);
、必要な処理が実行されます。
編集:
要件としてaを使用する必要がある場合JTextPane
(あなたがそう言った)、私が見つけた同様の質問を見てください。どの答えが役立つはずです:JTextPaneでワードラップを実装する方法と、それを作成するにはどうすればよいですか。スペースなしで文字列をラップしますか?
私は同じ問題を抱えていました.David Kroukampの解決策は非常に役に立ちました. このチュートリアルで説明されているように、JTextArea に変更し、次のプロパティを設定します。
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
ペインの代わりにJTextAreaを使用してみませんか?
http://docs.oracle.com/javase/1.5.0/docs/api/
public void setWrapStyleWord(boolean word)
テキスト領域が行を折り返す場合に使用される折り返しのスタイルを設定します。trueに設定すると、行が長すぎて割り当てられた幅に収まらない場合、行は単語の境界(空白)で折り返されます。falseに設定すると、行は文字の境界で折り返されます。デフォルトでは、このプロパティはfalseです。パラメータ:word-行の折り返しに単語の境界を使用するかどうかを示します関連項目:getWrapStyleWord()