`
wangmuming1122
  • 浏览: 11302 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

GXT 的弹出窗口的按ESC键关闭

 
阅读更多
写一个SuperWindow 继承自 GXT的window 类;


public class SuperWindow extends Window {
private I18N i18N;
public SuperWindow() {
i18N = (I18N) Registry.get(ConstantUtil.I18N);
this.escCloseWindow();
setHeading("<strong>"+"按ESC键退出"+"。</strong>");
}

private void escCloseWindow() {
this.addListener(Events.OnKeyPress, new SelectionListener<ComponentEvent>() {

@Override
public void componentSelected(ComponentEvent ce) {
int code = ce.getKeyCode();
         if (code == KeyCodes.KEY_ESCAPE){
//         close();
        hide();
}
}

});
}

自己定义的窗口继承自SuperWindow 就可以实现按ESC键退出窗口了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics