123456789101112131415161718192021222324252627282930 |
- package com.vaadin.tests.components;
-
- import com.vaadin.event.FocusShortcut;
- import com.vaadin.event.ShortcutAction.KeyCode;
- import com.vaadin.event.ShortcutAction.ModifierKey;
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.ui.TextField;
-
- public class FocusShortcuts extends AbstractTestUIWithLog {
-
- @Override
- protected void setup(VaadinRequest request) {
- TextField name = new TextField("Name (Alt+N)");
- name.addShortcutListener(
- new FocusShortcut(name, KeyCode.N, ModifierKey.ALT));
- name.addFocusListener(event -> log("Alt+N"));
-
- TextField address = new TextField("Address (Alt+A)");
- address.addShortcutListener(new FocusShortcut(address, "&Address"));
- address.addFocusListener(event -> log("Alt+A"));
-
- TextField name2 = new TextField("Name (Ctrl+Shift+D)");
- name2.addShortcutListener(new FocusShortcut(name2, KeyCode.D,
- ModifierKey.CTRL, ModifierKey.SHIFT));
- name2.addFocusListener(event -> log("Ctrl+Shift+D"));
-
- addComponents(name, address, name2);
- }
-
- }
|