JTextField со стилизованными блоками
Мне нужен какой-то JTextField, который заменяет символы возврата каретки на стилизованный блок, отображающий текст
К примеру, текст..
Dear Mr. Smith,\nblablabla...\nRegards...
... будет показано пользователю в одной строке JTextField следующим образом:
Уважаемый мистер Смит,<Новая Линия>блаблабла...<Новая Линия>С уважением...
Эти <Новая строка> должны быть блоками, которые можно выбирать так, как если бы это был один символ, и их можно было удалить с помощью одного символа возврата. Нажатие клавиши возврата добавит
Я думаю, что это может быть возможно путем переопределения PlainDocument
, но я застрял в трудно понять API Document и EditorKit. Мне нужно несколько указателей об этом...
Я не возражаю против использования JTextPane
или же JEditorPane
до тех пор, пока он ведет себя как JTextField
(одна строка, без полос прокрутки).
Какие-либо предложения?
1 ответ
Какие-либо предложения?
Использовать JTextArea
(многострочный компонент) вместо.
Для примера, посмотрите этот ответ:
http://i29.tinypic.com/6isl4y.png
Было бы проще, но это не то, что я должен делать...
Честно говоря, я пропустил ту часть, которая гласила:
... с другим шрифтом, стилем или цветом.
Это потребует стилизованного документа, такого как JEditorPane
или же JTextPane
,