2013-01-03 24 views
0

我需要當我按在我的web應用程序的每個面板ESC鍵來添加函數esc鍵。具體來說,當我在我的web應用程序中按Esc鍵時,我需要顯示一個面板,如果需要從Web應用程序退出時發出警報。GWT讓我所有的web應用程序

我的問題是:怎麼做才能使ESC鍵快捷方式?

回答

1

下面是我在一個項目上工作的一個片段,它應該給你做什麼的想法:

public class MyDialogBox extends com.google.gwt.user.client.ui.DialogBox 
{ 
    @Override 
    protected void onPreviewNativeEvent(Event.NativePreviewEvent event) 
    { 
     super.onPreviewNativeEvent(event); 
     switch (event.getTypeInt()) 
     { 
      case Event.ONKEYDOWN: 
       if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE) 
       { 
        // do stuff 
       } 
       break; 
     } 
    } 
} 
+0

這個運行時,我選擇一個對話框,但我需要運行它,當我在每一刻ESC鍵按不選擇特定的GWT對象 – v3ctor

+0

正如我寫的,這是一個正確的方向指針。請參閱@Thomas Broyer的帖子,還有他的另一篇文章:http://stackoverflow.com/questions/7737808/why-doesnt-gwt-let-us-add-key-event-handlers-on-document-element –

相關問題