Изменение шрифта текста, набираемого в JTextArea - PullRequest
2 голосов
/ 15 января 2009

Я работаю над приложением чата и хочу, чтобы пользователь мог менять свой шрифт при наборе сообщений.

Я пытался использовать метод setFont(), но он изменяет шрифт для всего текста в компоненте JTextArea, и когда текст отправляется в область отображения, другой компонент JTextArea, изменения шрифта не отображаются. Вместо этого он отображает текст шрифтом, установленным в области отображения.

Что я хочу сделать, это изменить шрифт либо для выделенной области текста, либо только для маркера, и когда текст отправляется в область отображения, изменения шрифта должны быть очевидны.

1 Ответ

2 голосов
/ 19 декабря 2009

JTextArea поддерживает простой простой текст с использованием только простых стилей.

У меня та же проблема, но, похоже, ответ таков: вам следует использовать JEditorPane или JTextPane вместо JTextArea.

Панели редактора и текстовые панели

...