Как наложить ограничения на размер и нет. символов в JTextArea? - PullRequest
0 голосов
/ 19 февраля 2010

Я разрабатываю приложение, для которого требуется текстовая область, в которой нет.количество символов ограничено 165. Я создал объект JTextArea со строкой и столбцом №.3,3 соответственно, но это не сработало, так как, когда я продолжал печатать, размер 'Textarea' продолжал увеличиваться. Как это ограничить?Поскольку я использовал 'DocumentListener' для того, чтобы отметить нет.символов, напечатанных, удаленных, вырезанных и вставленных, у меня возникает проблема, когда внезапно увеличивается размер текстовой области.Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 января 2014

Используйте ключевой слушатель вместо фильтра документов .

0 голосов
/ 22 апреля 2010

То, что вы хотите, это javax.swing.text.DocumentFilter.Это позволяет вам фильтровать изменения в документе, который содержит основной текст JTextArea.Существуют учебные пособия, связанные с описанием класса для этого и связанных классов.

Пример здесь показывает, как ограничить количество символов в документе.

...