keyboard-shortcut-manager is A modern library for managing keyboard shortcuts in a Vaadin application.
KeyboardShortcutManager keyboardShortcutManager = new KeyboardShortcutManager(this);
KeyboardShortcut[] shortcuts = new KeyboardShortcut[] {
new KeyboardShortcut("", KeyboardShortcut.Actions.helpDialog, Key.CONTROL, Key.SHIFT, Key.SLASH),
new KeyboardShortcut("", KeyboardShortcut.Actions.focusNextInvalidField, Key.ALT, Key.F8),
new KeyboardShortcut("", KeyboardShortcut.Actions.focusPreviousInvalidField, Key.ALT, Key.SHIFT, Key.F8),
new KeyboardShortcut("scope-element-1", KeyboardShortcut.Actions.clearAllFields, Key.CONTROL, Key.KEY_K),
new KeyboardShortcut("focus-element", "scope-element-2", KeyboardShortcut.Actions.focusElement, Key.CONTROL, Key.KEY_F)
};
keyboardShortcutManager.addShortcut(shortcuts);
keyboardShortcutManager.subscribe();
mvn jetty:run -pl keyboard-shortcut-manager-flow-demo
After server startup, you'll be able find the demo at http://localhost:8080
This Add-on is distributed under Apache 2. For license terms, see LICENSE.txt.
Component Factory Keyboard Shortcut Manager is written by Vaadin Ltd.
Clone the project in GitHub (or fork it if you plan on contributing):
git clone [email protected]:vaadin-component-factory/keyboard-shortcut-manager-flow.git
To install project to your maven repository run:
mvn install