package com.vaadin.tests.components.window;
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.Panel;
import com.vaadin.ui.UI;
import com.vaadin.ui.VerticalLayout;
import com.vaadin.ui.Window;
@SuppressWarnings("serial")
public class WindowMaxHeight extends UI {
@Override
protected void init(VaadinRequest request) {
WindowNotFullHeight window = new WindowNotFullHeight();
addWindow(window);
window.focus();
}
class WindowNotFullHeight extends Window {
public WindowNotFullHeight() {
setCaption("Should be 200px high");
setWidth(200, Unit.PIXELS);
VerticalLayout layoutRoot = new VerticalLayout();
layoutRoot.setMargin(false);
layoutRoot.setSpacing(false);
Panel container = new Panel();
container.setHeight(200, Unit.PIXELS);
VerticalLayout containerContent = new VerticalLayout();
containerContent.setMargin(false);
containerContent.setSpacing(false);
for (int i = 0; i < 300; i++) {
Panel hello = new Panel("hello");
containerContent.addComponent(hello);
}
container.setContent(containerContent);
layoutRoot.addComponent(container);
setContent(layoutRoot);
}
}
}