[英]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(..)方法设置所需的快捷键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.