有这样的方法吗??

解决方案 »

  1.   

    对于JTextField,请用:
    txtResult.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    //计算
    }
    };
    因为JTextField中按回车会直接运行actionListener的
      

  2.   

    对其进行事件监听,在actionPerformed中用代码来判断所按的键是否为Enter,如果是,则触发响应的动作
      

  3.   

    大哥们,你们弄错了!!!!!1
    我知道能响应enter,但问题是我想在文本框内回车,触发“JButton“
    那里登陆代码。
      

  4.   

    重构一下,把button的处理代码写成一个方法,两边一起调
      

  5.   

    用button的监听器监听TextField的输入就行了,重写监听的方法就能解决问题。
      

  6.   

    答:人家的意思是:JTextField响应enter时,直接调用的是:JButton的事件处理代码.哪里又要你再写代码了.
      

  7.   

    答:就是JButton的事件处理代码同时向JTextField注册一下,不就是直接调用了.
      

  8.   

    有,官方网就有DEMO是这样的。在ROOT里引进一个ENTER键的KEY触发
      

  9.   

    这样写就可以了,回车键的keycode是10,判断一下
    jtf.addKeyListener(new KeyListener(){
    public void KeyPressed(KeyEvent e){
    } public void keyPressed(KeyEvent e) {
    // TODO Auto-generated method stub
    if(e.getKeyCode()==10){
    jb.setText("1234");
    }
    System.out.println(e.getKeyCode());
    } public void keyReleased(KeyEvent e) {
    // TODO Auto-generated method stub
    } public void keyTyped(KeyEvent e) {
    // TODO Auto-generated method stub
    }
    });
      

  10.   

    不用那么麻烦,在文本框中捕捉到回车时,执行button.doClick()就行了,就像模拟一次按按钮动作