读书人

文本框只允许数字输入限制英文输入解

发布时间: 2012-01-01 23:10:55 作者: rapoo

文本框只允许数字输入,限制英文输入
如何文本框只允许数字输入,限制英文输入

[解决办法]
给JTextField加个KeyListener

public void keyReleased(KeyEvent source)
{

}

public void keyPressed(KeyEvent source)
{

}

public void keyTyped(KeyEvent source)
{
int k=source.getKeyChar();
if((k> 47 && k <58)||(k==8||k==KeyEvent.VK_PERIOD))
{
}
else
{
source.setKeyChar((char)KeyEvent.VK_CLEAR);
}
}
[解决办法]
顶LS!
我还建议再加个验证,当文本框内容改变的时候,也需要检查一下内容,因为有可能是用鼠标右键复制进去的。
[解决办法]
有一个格式化输入框 。 我不会用 楼主baidu一下吧 或者看别高手回答一下

读书人网 >J2SE开发

热点推荐