黑马程序员技术交流社区

标题: 如何实现一个按任意键继续的功能 [打印本页]

作者: xiaochongbojue    时间: 2014-10-23 14:54
标题: 如何实现一个按任意键继续的功能
我在程序中使用  new Scanner(System.in).next();   来实现,可是这个代码有一个缺点就是必须输入一个字符,之后按回车才可以,有没有一种办法不用按回车,任意按一个字母就可以。

作者: Forever_Up    时间: 2014-10-23 15:12
使用键盘监听试试?
作者: xiaochongbojue    时间: 2014-10-23 16:36
Forever_Up 发表于 2014-10-23 15:12
使用键盘监听试试?

能发一下代码吗。我学习一下。多谢啦
作者: 取名回忆的时光    时间: 2014-10-23 18:01
同求,我也想知道,最好能有javascript的
作者: Forever_Up    时间: 2014-10-23 21:50
xiaochongbojue 发表于 2014-10-23 16:36
能发一下代码吗。我学习一下。多谢啦

最好是有一个软件做支撑,在控制台下就不知道怎么做了。。
//this 代表当前的面板
                this.requestFocus();//请求输入焦点
                //请求到输入焦点,当前面板就可以接收键盘事件了。
                //增加当前面板的按键(key)事件监听(Listener)
                //KeyListener 是一个接口,由Swing定义的
                //只要实现接口, 就可以获得哪个按键按下!
                this.addKeyListener(new KeyAdapter(){
                        public void keyPressed(KeyEvent e) {
                                int key = e.getKeyCode();//获取按键的编码
                         //对key与你需要的键盘上的键的编码做一个比较,然后可以实现任意的功能了
                });
没有完整的代码,就是个我自己的想法,不知道能不能满足你的需求。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2