Topic: 如何限制TextField的输入文字个数

  Print this page

1.如何限制TextField的输入文字个数 Copy to clipboard
Posted by: wpangzi
Posted on: 2006-06-14 08:02

大家好,我现在用Java Applet编写一个画面,中间有一个输入框让用户输入一些信息. 这个输入框我是用TextField来做的.

如何限定这个TextField的输入文字个数呢?

比如只想让用户最大输入32个字符,即当输入第33个字符时,就无法输入.这该如何实现?

谢谢!

2.Re:如何限制TextField的输入文字个数 [Re: wpangzi] Copy to clipboard
Posted by: Jcat
Posted on: 2006-06-15 21:04

找了半天,也没在TextField里找到设定该功能的方法;

网上搜了一下,似乎都是用监听onKeyPressed事件来实现的

http://www.itpub.net/306100.html

http://dev.wl668.com/java/j2se/200510315401_4343996.shtml

3.Re:如何限制TextField的输入文字个数 [Re: wpangzi] Copy to clipboard
Posted by: wpangzi
Posted on: 2006-06-16 09:00

非常感谢!
用您所说的办法已经实现!

4.Re:如何限制TextField的输入文字个数 [Re: wpangzi] Copy to clipboard
Posted by: why
Posted on: 2006-06-16 12:21

I would rather use JFormattedTextField

5.Re:如何限制TextField的输入文字个数 [Re: wpangzi] Copy to clipboard
Posted by: jyxr05
Posted on: 2006-06-28 14:26

userName = new String(putName.getText());
if(userName.length() >32){
JOptionPane.showMessageDialog(null,"Information's Length Must Less 33!");
}
是不是这样啊

6.Re:如何限制TextField的输入文字个数 [Re: jyxr05] Copy to clipboard
Posted by: 四維
Posted on: 2006-06-29 09:50

MaskFormatter formatter = new MaskFormatter("********************************");
JTextField tf = new JFormattedTextField(formatter);

javax.swing.text.MaskFormatter


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923