package com.vaadin.tests.components.combobox; import java.util.ArrayList; import java.util.List; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractTestUIWithLog; import com.vaadin.ui.ComboBox; import com.vaadin.ui.HorizontalLayout; public class ComboboxPopupScrolling extends AbstractTestUIWithLog { @Override protected void setup(VaadinRequest request) { ComboBox combobox = new ComboBox("100px wide combobox"); combobox.setWidth("100px"); combobox.setItems("AMERICAN SAMOA", "ANTIGUA AND BARBUDA"); ComboBox combobox2 = new ComboBox("250px wide combobox"); combobox2.setWidth("250px"); combobox2.setItems("AMERICAN SAMOA", "ANTIGUA AND BARBUDA"); ComboBox combobox3 = new ComboBox("Undefined wide combobox"); combobox3.setWidth(null); combobox3.setItems("AMERICAN SAMOA", "ANTIGUA AND BARBUDA"); ComboBox combobox4 = new ComboBox("Another 100px wide combobox"); combobox4.setWidth("100px"); List<String> items = new ArrayList<>(); for (int i = 0; i < 10; i++) { items.add("AMERICAN SAMOA " + i); items.add("ANTIGUA AND BARBUDA " + i); } combobox4.setItems(items); HorizontalLayout hl = new HorizontalLayout(combobox, combobox2, combobox3, combobox4); addComponent(hl); } }