黑马程序员技术交流社区
标题:
只按CTRL键 + 回车键 时输出问题
[打印本页]
作者:
还记得梦想吗
时间:
2013-12-15 01:36
标题:
只按CTRL键 + 回车键 时输出问题
为什么在我运行时 只按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。
*/
}
});
作者:
丑男先生。
时间:
2013-12-15 08:29
这个问题还真没遇到过。你看看快捷键是否有问题,编辑--键盘快捷键
作者:
冬天的热带鱼
时间:
2013-12-15 08:51
//给but添加一个键盘监听
but.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if(e.isControlDown()&&e.getKeyCode()==KeyEvent.VK_ENTER)
//System.exit(0);
System.out.println("control+enter is run");
//System.out.println(KeyEvent.getKeyText(e.getKeyCode())+"..."+e.getKeyCode());
}
});
不应该的,你再试试,现在按钮上单击一下,然后再按ctrl enter。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2