import java.awt.*;
import java.awt.event.*;
public class textfieldwithlimit extends textfield
implements keylistener {
private int maxlength;
public textfieldwithlimit
(string initialstr,int col,int maxlength) {
super(initialstr,col);
this.maxlength = maxlength;
addkeylistener(this);
}
public textfieldwithlimit (int col,int maxlength) {
this("",col,maxlength);
}
public void keytyped(keyevent e) {
char c = e.getkeychar();
int len = gettext().length();
if (len < maxlength) {
return;
}
else {
if((c==keyevent.vk_back_space)||
(c==keyevent.vk_delete) ||
(c==keyevent.vk_enter)||
(c==keyevent.vk_tab)||
e.isactionkey())
return;
else {
e.consume();
}
}
}
public void keypressed(keyevent e) { }
public void keyreleased(keyevent e) { }
}
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


