- package com.vaadin.tests.components.abstractfield;
-
- import com.vaadin.event.ShortcutAction.KeyCode;
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.tests.components.AbstractTestUIWithLog;
- import com.vaadin.ui.Button;
- import com.vaadin.ui.TextField;
-
- public class ShortcutAddAndRemove extends AbstractTestUIWithLog {
-
- private TextField textField;
-
- @Override
- protected void setup(VaadinRequest request) {
- final Button logButton = new Button("Log a row (enter shortcut)");
- logButton.setClickShortcut(KeyCode.ENTER);
- logButton.addClickListener(event -> log.log("Log button was clicked"));
-
- final Button removeShortcut = new Button("Remove shortcut");
- removeShortcut.addClickListener(event -> {
- logButton.removeClickShortcut();
- logButton.setCaption("Log a row (no shortcut)");
- });
- final Button addShortcut = new Button("Add shortcut");
- addShortcut.addClickListener(event -> {
- logButton.setClickShortcut(KeyCode.ENTER);
- logButton.setCaption("Log a row (enter shortcut)");
- });
- addComponent(log);
- addComponent(logButton);
- textField = new TextField("Enter key is a shortcut...");
- textField.setWidth("20em");
- addComponent(textField);
- addComponent(removeShortcut);
- addComponent(addShortcut);
-
- }
-
- @Override
- protected String getTestDescription() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- protected Integer getTicketNumber() {
- // TODO Auto-generated method stub
- return null;
- }
-
- }
|