2012-02-05 48 views
3

如何確定用戶按下的GWT 退格鍵按鈕?我想這一點,但它不工作確定按下「Backspace」按鈕

@Override 
    public void onKeyPress(KeyPressEvent event) { 
     char charCode= event.getCharCode(); 
     if(charCode == (char) KeyCodes.KEY_BACKSPACE){ 
      //do someThing 
     } 
    } 

回答

-2
@Override 
public void onKeyPress(KeyPressEvent event) { 
    char charCode= event.getCharCode(); 
    if(charCode == (char) KeyEvent.VK_BACK_SPACE){ 
     //do someThing 
    } 
} 
-2
@Override 
    public void onKeyPress(KeyUpEvent event) { 
     char charCode= keyUpEvent.getNativeKeyCode(); 
     if(charCode == (char) KeyCodes.KEY_BACKSPACE){ 
      //do someThing 
    } 
0

你可以從完全不同的角度去想它,只是跟蹤字符串的長度進入了一個文本框或任何你想抓住從文本:

 // Global variable to save previous String data 
     String stringEntered = ""; 

     // Our TextBox 
     TextBox textBox = new TextBox(); 

     @Override 
     public void onKeyPress(KeyPressEvent event) { 

      if(stringEntered.length() > textBox.getValue().length()) { 
       // At this point we know that a character has been deleted, 
        so we can clear a list or reset something accordingly 
       ... 
      }