You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ComboBoxMouseSelectEnter.java 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.vaadin.tests.components.combobox;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.vaadin.server.VaadinRequest;
  5. import com.vaadin.tests.components.AbstractReindeerTestUI;
  6. import com.vaadin.ui.ComboBox;
  7. import com.vaadin.ui.Label;
  8. public class ComboBoxMouseSelectEnter extends AbstractReindeerTestUI {
  9. protected ComboBox<String> comboBox;
  10. @Override
  11. protected void setup(VaadinRequest request) {
  12. List<String> items = new ArrayList<>();
  13. for (int i = 0; i < 10; i++) {
  14. items.add("a" + i);
  15. }
  16. comboBox = new ComboBox<>(null, items);
  17. final Label label = new Label();
  18. label.setId("value");
  19. comboBox.setTextInputAllowed(true);
  20. comboBox.setEmptySelectionAllowed(true);
  21. comboBox.addValueChangeListener(
  22. event -> label.setValue(String.valueOf(event.getValue())));
  23. addComponents(comboBox);
  24. addComponent(label);
  25. }
  26. @Override
  27. protected String getTestDescription() {
  28. return "Pressing Enter should set value highlighted from mouse position after using arrow keys";
  29. }
  30. @Override
  31. protected Integer getTicketNumber() {
  32. return 16981;
  33. }
  34. }