当我在 Web 应用程序的每个面板中按 esc 键时,我需要添加一个功能。特别是当我在我的 Web 应用程序中按 esc 键时,我需要显示一个面板,如果需要从 Web 应用程序退出,该面板会发出警报。
我的问题是:如何启用 esc 快捷键?
在 GWT 中,您通常使用NativePreviewHandler
.
这是我从事的一个项目的一个片段,它应该让你知道该怎么做:
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;
}
}
}