Vaadin中的ENTER快捷键和TextArea

Vi.*_*Vi. 3 java keyboard-shortcuts vaadin vaadin7

TextField f = new TextField();
Button b = new Button("Save");
b.setClickShortcut(KeyCode.ENTER); // For quick saving from text field itself

TextArea longText = new TextArea(); // "Enter" is garbled here
Run Code Online (Sandbox Code Playgroud)

热门使快捷方式仅在from文本字段中起作用?

Hen*_*ola 9

使用焦点和模糊侦听器删除并添加快捷键:

    f.addFocusListener(new FocusListener() {
        @Override
        public void focus(FocusEvent event) {
            b.setClickShortcut(KeyCode.ENTER);
        }
    });
    f.addBlurListener(new BlurListener() {
        @Override
        public void blur(BlurEvent event) {
            b.removeClickShortcut();
        }
    });
Run Code Online (Sandbox Code Playgroud)