keyPressed()方法的用法

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:07:48
我做了一个登陆框有两个按钮:“登陆”和“退出”,我想实现按下回车键就相当于用鼠标单击“登陆”键,用到了如下方法:
public void keyPressed(KeyEvent ke)
{
if(ke.getKeyChar() == ke.VK_ENTER)
{
System.out.println("ok");
}
}
我想在“登陆”按钮上按回车显示ok,在“退出”按钮上按回车显示cancel,我该怎样实现呢?现在我无论是在登陆回车还是在退出回车都显示ok。我不知道该怎么区分按下的是登陆还是退出,请高人指点

你肯定是在“登陆”的onClick和“退出”的onClick事件
里都调用了keyPressed()方法。
把“退出”里面的调用代码注掉就可以了..只能给你个思路

你在集成开发环境调试下就知道事件流程了