This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes Limit JTextField number of characters Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Reply locked New topic
Author

Limit JTextField number of characters

Wael Atef
Greenhorn

Joined: May 14, 2003
Posts: 13
Hi all,
i want to limit the number of characters a JTextField can accept to maximum of 6 characters so that any characters typed by the user beyond these characters not shown in TextField. How can i petrform that.
Abhik Sarkar
Ranch Hand

Joined: Jun 14, 2003
Posts: 61
You can use a javax.swing.InputVerifier to validate your JTextField.
Here is an example:

[ June 16, 2003: Message edited by: Abhik Sarkar ]
Soniya Ahuja
Ranch Hand

Joined: Jul 20, 2008
Posts: 83
Hello,

I tried the code sample given above. But it's not working . I'm working with JDK 5. I've added this text field to a jframe. Here's the code


I am still able to type beyond 6 characters in the text field


SCJP 1.5 | SCWCD 5 | SCJP 6.0
[url]http://a2zjava.webs.com[/url] - Online training for Java/JSPs and Servlets/SCJP/SCWCD
http://soniyaahuja.webs.com
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10172
    
    8

Soniya,
In future, please start a new thread for your questions. Also, this particular thread is 6 years old.

The InputVerifier is not the correct solution. InputVerifier only ensures that the component will not loose focus in case the validation fails. It does not enforce the input conditions as you want.
This question comes up quite a few times and has been answered before. Search the forums.
The ranch Swing FAQ also has an article on numeric text fields with sample code. You can adapt the code to suit your requirements.


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
 
 
subject: Limit JTextField number of characters
 
Similar Threads
JTextField input
JTextField: How to limit the number of characters?
Question about JTextField
text editing
NX: maximum input length of JTextField