Неизменяемые текстовые блоки JTextPane - PullRequest
5 голосов
/ 06 марта 2011

Я некоторое время создавал что-то вроде текстового редактора и заметил одну интересную особенность в NetBeans: при создании Java-приложения из шаблона (например, «Настольное приложение») оно создает неизменяемые блоки кода (они присутствуют) для просмотра, но они не могут быть изменены напрямую).

Этот снимок должен прояснить весь текст выше:

enter image description here

Итак, вопрос: как реализовать такую ​​функцию с помощью JTextPane?

1 Ответ

1 голос
/ 06 марта 2011

Вы должны создать класс, реализующий javax.swing.text.DocumentFilter, используемый вашей панелью редактора для неизмененного текста. Я полагаю, что для подсветки вам придется использовать javax.swing.text.Highlighter.

...