黑马程序员技术交流社区

标题: 想在一按钮上添加键盘监听器实现 按ctrl+回车键退出窗口 [打印本页]

作者: 微笑=.一瞬间    时间: 2014-4-13 16:47
标题: 想在一按钮上添加键盘监听器实现 按ctrl+回车键退出窗口
程序如下:
import java.awt.*;
import java.awt.event.*;
class FrameDemo2
{
        public static void main(String[] args)
        {
                Frame f=new Frame();
                f.setBounds(200,100,500,500);
                f.setVisible(true);
                f.setLayout(new FlowLayout());
                Button b=new Button("button");
                f.add(b);
                new KeyAdb.addKeyListener(apter()
                {
                        public void KeyPressed(KeyEvent e)
                        {
                                if(e.isControlDown() && e.getKeyChar()==KeyEvent.VK_ENTER )
                                        System.exit(0);
                        }
                       
                });
        }
}
为什么 运行时按着 ctrl+回车没反应呢  学长学姐 帮下忙。
作者: lwy0319    时间: 2014-4-13 23:06
本帖最后由 lwy0319 于 2014-4-14 00:15 编辑
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. public class Test
  4. {
  5.         public static void main(String[] args)
  6.         {
  7.                 Frame f=new Frame();
  8.                 f.setBounds(200,100,500,500);
  9.                 f.setVisible(true);
  10.                 f.setLayout(new FlowLayout());
  11.                 Button b=new Button("button");
  12.                 f.add(b);
  13.                 b.addKeyListener(new KeyAdapter()
  14.                 {
  15.                         public void keyPressed(KeyEvent e){
  16.                                 if(e.isControlDown()&&e.getKeyCode()==KeyEvent.VK_ENTER){
  17.                                         System.exit(0);
  18.                                 }
  19.                         }
  20.                 });
  21.                
  22.         }
  23. }
复制代码


给你改了,keyPressed的你的k大写了




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