定义一个方法用于你要处理的事件( a() )
在JButton中的actionPerformed调用 a。
在ESC中
先使用
addKeyListener()
再在
KeTyped( KeyEvent e)中调用a

解决方案 »

  1.   

    那怎么判断用户按的键是回车或者esc呢?
      

  2.   

    class testKeyListener implements KeyListener{
            JTextArea ta=KeyEvent_Frame.this.jTextArea1 ;
            String m_szReturn="";      public void keyReleased(KeyEvent e) {
                if(e.getKeyCode() == KeyEvent.VK_BACK_SPACE) {//backspace
                      this.m_szReturn ="BackSpace pressed";
                }
                else if(e.getKeyCode() == KeyEvent.VK_ALT){//alt
                      this.m_szReturn="Alt pressed";
                }
                else if(e.getKeyCode() == KeyEvent.VK_CONTROL){//Ctrl
                      this.m_szReturn="Ctrl pressed";
                }
         }