package com.vaadin.tests.components.select; import com.vaadin.tests.components.ComponentTestCase; import com.vaadin.ui.TwinColSelect; public class TwinColSelects extends ComponentTestCase { @Override protected Class getTestClass() { return TwinColSelect.class; } @Override protected void initializeComponents() { TwinColSelect tws = createTwinColSelect("400x"); tws.setWidth("400px"); tws.setHeight("-1px"); addTestComponent(tws); tws = createTwinColSelect("400x100"); tws.setWidth("400px"); tws.setHeight("100px"); addTestComponent(tws); tws = createTwinColSelect("x100"); tws.setWidth("-1px"); tws.setHeight("100px"); addTestComponent(tws); tws = createTwinColSelect("x"); tws.setSizeUndefined(); addTestComponent(tws); } private TwinColSelect createTwinColSelect(String caption) { TwinColSelect select = new TwinColSelect(caption); select.addContainerProperty(CAPTION, String.class, null); for (int i = 0; i < 20; i++) { select.addItem("" + i).getItemProperty(CAPTION) .setValue("Item " + i); } select.setImmediate(true); return select; } }