0
我需要當我按在我的web應用程序的每個面板ESC鍵來添加函數esc鍵。具體來說,當我在我的web應用程序中按Esc鍵時,我需要顯示一個面板,如果需要從Web應用程序退出時發出警報。GWT讓我所有的web應用程序
我的問題是:怎麼做才能使ESC鍵快捷方式?
我需要當我按在我的web應用程序的每個面板ESC鍵來添加函數esc鍵。具體來說,當我在我的web應用程序中按Esc鍵時,我需要顯示一個面板,如果需要從Web應用程序退出時發出警報。GWT讓我所有的web應用程序
我的問題是:怎麼做才能使ESC鍵快捷方式?
下面是我在一個項目上工作的一個片段,它應該給你做什麼的想法:
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;
}
}
}
在GWT,你一般實行使用NativePreviewHandler
全局快捷鍵。
這個運行時,我選擇一個對話框,但我需要運行它,當我在每一刻ESC鍵按不選擇特定的GWT對象 – v3ctor
正如我寫的,這是一個正確的方向指針。請參閱@Thomas Broyer的帖子,還有他的另一篇文章:http://stackoverflow.com/questions/7737808/why-doesnt-gwt-let-us-add-key-event-handlers-on-document-element –