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;
}
}
}