Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JTextArea - only digit

I need JTextArea, not JFormattedTextField, because I want 3 lines and on each lines one digits, how can I do it?

like image 526
user1628407 Avatar asked Jan 30 '26 15:01

user1628407


1 Answers

Extract the Document from the JTextArea, cast it to a PlainDocument and then add a DocumentFilter to the Document, filtering out all un-allowed input.

Please click this link for the Document Filter Tutorial.

For an example of the opposite, a DocumentFilter which prevents the user from typing numbers into the document, please see: Using DocumentFilter.FilterBypass. It would be easy to adapt this to your needs.

like image 101
Hovercraft Full Of Eels Avatar answered Feb 01 '26 03:02

Hovercraft Full Of Eels