改行文字をテキスト <New Line> を別のフォント、スタイル、または色で表示するスタイル付きブロックに置き換える JTextField が必要です。
例によって、テキスト..
Dear Mr. Smith,\nblablabla...\nRegards...
.. 次のように、1 行の JTextField でユーザーに表示されます。
親愛なる Mr. Smith, <New Line> blablabla... <New Line>よろしく...
これらの <New Line> は、単一の文字であるかのように選択可能で、単一のバックスペースで削除できるブロックである必要があります。リターン キーを押すと、キャレットの位置に <New Line> が追加されます。
をオーバーライドすることで可能になると思いますがPlainDocument
、Document や EditorKit の API がわかりにくくて困っています。私はこれについていくつかの指針が必要です...
またはのように動作する限り(1 行、スクロールバーなし) 、JTextPane
またはを使用することに異議はありません。JEditorPane
JTextField
助言がありますか?