package com.vaadin.tests.containers.sqlcontainer; import com.vaadin.server.LegacyApplication; import com.vaadin.ui.HorizontalSplitPanel; import com.vaadin.ui.Label; import com.vaadin.ui.LegacyWindow; import com.vaadin.v7.data.Property.ValueChangeEvent; import com.vaadin.v7.data.Property.ValueChangeListener; import com.vaadin.v7.ui.Table; public class SqlcontainertableApplication extends LegacyApplication { private LegacyWindow mainWindow; private Table table; private HorizontalSplitPanel panel; private Label label = new Label(); @Override public void init() { mainWindow = new LegacyWindow("SQLContainer Test"); setMainWindow(mainWindow); mainWindow.getContent().setSizeFull(); panel = new HorizontalSplitPanel(); panel.setSecondComponent(label); final DatabaseHelper helper = new DatabaseHelper(); table = new Table(); table.setSizeFull(); table.setContainerDataSource(helper.getLargeContainer()); table.setSelectable(true); table.setImmediate(true); table.setMultiSelect(true); table.addValueChangeListener(new ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { label.setValue(table.getValue().toString()); } }); panel.setSizeFull(); panel.addComponent(table); mainWindow.addComponent(panel); } }