黑马程序员技术交流社区
标题:
GUI——事件监听没有效果???
[打印本页]
作者:
刘伟平
时间:
2012-10-19 11:38
标题:
GUI——事件监听没有效果???
本帖最后由 刘伟平 于 2012-10-19 12:23 编辑
//监听文本框事件
tf.addKeyListener(new KeyAdapter()
{
public void KeyPressed(KeyEvent e)
{
int code = e.getKeyCode();
//限制键盘输入,仅能输入0-9
if (!(code>=KeyEvent.VK_0 && code<=KeyEvent.VK_9))
{
System.out.println(code+"--字符非法");
e.consume();
}
}
});
复制代码
跟视频上的代码一样一样的,怎么就是没有效果呢?
按钮事件,鼠标事件,按钮上的键盘事件都能出现效果,怎么文本框就没有效果呢?
作者:
qhasilver
时间:
2012-10-19 11:45
//监听文本框事件
tf.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
int code = e.getKeyCode();
//限制键盘输入,仅能输入0-9
if (!(code>=KeyEvent.VK_0 && code<=KeyEvent.VK_9))
{
System.out.println(code+"--字符非法");
e.consume();
}
}
});
复制代码
keyPressed是小写的k
作者:
徐梦侠
时间:
2012-10-19 11:52
复写的方法是keyPressed,而不是KeyPressed,这样就对了。
//给文本框添加一个键盘监听
tf.addKeyListener(new KeyAdapter(){
public void
keyPressed
(KeyEvent e){
int code=e.getKeyCode();
if(!(code>=KeyEvent.VK_0&&code<=KeyEvent.VK_9)){
System.out.println(code+".....是非法的");
e.consume();
}
}
});
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2