package com.vaadin.tests.components.grid;
import java.util.stream.IntStream;
import com.vaadin.annotations.Widgetset;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Grid;
/**
* Test UI for Grid initial rendering performance profiling.
*/
@Widgetset("com.vaadin.DefaultWidgetSet")
public class GridManyColumns extends AbstractTestUI {
@Override
protected void setup(VaadinRequest request) {
Grid<String> grid = new Grid<>();
grid.setSizeFull();
for (int i = 0; i < 80; i++) {
grid.addColumn(row -> "novalue").setCaption("Column_" + i)
.setWidth(200);
}
grid.setItems(IntStream.range(0, 10).boxed().map(i -> ""));
addComponent(grid);
}
}