为什么在我运行时 只按CTRL键 或者 回车键 都打印输出 视频上演示的是 两者同时按下才会输出
在视频22天 鼠标 键盘监听事件 视频里
public void keyPressed(KeyEvent e)
{
//getKeyCode() 返回与此事件中的键相关联的整数 keyCode。
//getKeyChar() 返回与此事件中的键相关联的字符。
//按ESC键退出程序
//if(e.getKeyCode()==27)
//if(e.getKeyCode()==KeyEvent.VK_ESCAPE);
//按CTRL键+回车键 进行操作
if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_ENTER);
//System.exit(0);
System.out.println("CTRL键+回车键 ");
/*
按CTRL键+回车键 进行操作
public abstract class InputEvent extends ComponentEvent所有组件级别输入事件的根事件类。
输入事件通常由产生输入事件的源代码进行处理,而在此之前,将他们提交到侦听器中。这样就允许侦听器和组件子类“使用”
事件,以便源代码不会以默认方式处理事件。例如,在 Button 组件上使用 mousePressed 事件将阻止 Button 被激活。
--boolean isControlDown() 返回 Control 修饰符在此事件上是为 down。
*/
}
}); |