没有简单一点的??KeyListener里边有三个方法

解决方案 »

  1.   

    直接给TextField加
    ActionListener就可以
    默认的就是回车事件
      

  2.   

    说白了还是 getKeyCode()       自己找那个 vk表比对一下就得了..
      

  3.   

    虽然有3个方法,但你只要重写你感兴趣的就好了啊。你可以new一个适配器。比如这样: JTextField txt = new JTextField(10);
    p.add(txt);
    txt.addKeyListener(new KeyAdapter(){//适配器,只要实现自己感兴趣的方法即可。
    public void keyTyped(KeyEvent e) {
    System.out.println(e);//输入下回车,看打印的内容是什么吧
    }
    });
      

  4.   

    为什么我每个键返回的都是
    KeyCode = 0
    而且
    KeyChar = Enter. 结果告诉我
    可我使用
    if(e.getKeyChar == 'Enter') 
    就是出错
      

  5.   

    'Enter'这在java里是非法的喵~~`
      

  6.   

    jtextfield如果是想要回车事件,可以不用keylistener的,
    直接用actionlistener就可以了。
      

  7.   

    jtextField.addActionListener() 就可以了
      

  8.   

    利用键盘事件,当捕获到回车键时执行你的方法 
    public   void   keyPressed(KeyEvent   e) 

                    int   keyCode=e.getKeyCode(); 
                    if(keyCode==KeyEvent.VK_ENTER) 
                    { 
                                //do   more 
                      }