在该Object的keyrelease中处理该事件

解决方案 »

  1.   

    public void actionPerformed(ActionEvent e)
    {
      if(e.getSource()==text)
      {
       //在此写入响应你的JButton的代码
      }
    }
      

  2.   

    to Keepers(中文昵称)  为什么要处理keyrelease事件而不是keytype??
    to yema55(我不会编程) 请问你的actionPerformed应该添加给谁呢???jbutton???
    我是要在textfield中按下回车响应事件啊
      

  3.   

    public class test extends JFrame implements ActionListener
    {
    private JTextField f=new JTextField();
    test()
    {
      f.addActionListener(this);
      this.getContentPane(().add(f);
    }
    public void actionPerformed(ActionEvent e)
    {
    f.setText("ok");
    }
    }
      

  4.   

    jtextfield.registerKeyboardAction(symListener,KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),JComponent.WHEN_IN_FOCUSED_WINDOW);//enter
      

  5.   

    多谢newman0708(nch)提醒 
    用inputmap,actionmap
      

  6.   

    我这么做过,但是效果不如用relase来的好。
    至于为什么忘记了。