繁体   English   中英

Vaadin 8 MessageBox按键关闭

[英]Vaadin 8 MessageBox close on keyPress

您知道是否可以通过keyPress关闭Vaadin插件MessageBox吗? 我没有在文档中找到任何关于此的信息。 我发现的唯一一件事是,当焦点对准时,我可以通过“ Enter”确认按钮,但是我也想通过“ ESC”将其关闭(将“ ESC”绑定到“ Close”按钮)。

程式码片段:

 MessageBox mb = MessageBox.createInfo();
            mb.withMessage("Directory does not exist. Do you wish to create it?")
                .withYesButton(this::copyToNewDir,ButtonOption.focus()) // I can trigger this action with ENTER
            .withNoButton() //Don't know how to close this with ESC
            .open();

谢谢。

乍一看,MessageBox中有getButton(..)方法,因此,如果您可以获得关闭窗口的按钮,则可以使用Button.setClickShortcut(..)方法设置所需的快捷键。

https://vaadin.com/download/release/8.4/8.4.0/docs/api/com/vaadin/ui/Button.html#setClickShortcut-int-int...-

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM