如何检查KeyListener输入?

问题描述:

在java.awt.event.KeyListener中,如何检查用户是否输入“+”或“ - ”?如何检查KeyListener输入?

+1

您使用什么语言? – Zevan 2010-12-02 16:49:38

下面是如何做到这一点的代码实例:

TextField field = new TextField(); 
    field.addKeyListener(new KeyListener() { 
     public void keyTyped(KeyEvent e) { 
      final char aChar = e.getKeyChar(); 
      if (aChar == '+') { 
       System.out.println("+ was typed"); 
      } 
      if (aChar == '-') { 
       System.out.println("- was typed"); 
      } 
     } 

     public void keyPressed(KeyEvent e) { 
     } 

     public void keyReleased(KeyEvent e) { 
     } 
    });