我需要某种 JTextField,用样式块替换回车符,用另一种字体、样式或颜色显示文本 <New Line>。
例如,文本..
Dear Mr. Smith,\nblablabla...\nRegards...
..将在一行 JTextField 中以这种方式显示给用户:
亲爱的史密斯先生,<新线> blablabla... <新线>问候...
这些 <New Line> 应该是可以选择的块,就像它是单个字符一样,并且可以通过单个退格键删除。按回车键将在插入符号位置添加 <New Line>。
我认为可以通过覆盖来实现PlainDocument
,但我陷入了难以理解的 Document 和 EditorKit API 中。我需要一些关于这个的指针......
我对使用 a 没有任何异议JTextPane
,JEditorPane
只要它的行为类似于 a JTextField
(一行,没有滚动条)。
有什么建议么?