private void buildLayout() { VerticalLayout top = new VerticalLayout(); Label l1 = new Label("Users"); l1.setStyleName("h2"); top.addComponent(l1); top.addComponent(fieldSearch); top.addComponent(filterCCNo); Label l2 = new Label("Rules"); l2.setStyleName("h2"); userGrid.setWidth("100%"); userGrid.setHeight("250px"); userRulesGrid.setWidth("100%"); userRulesGrid.setHeight("250px"); HorizontalLayout rulesButtons = new HorizontalLayout(); rulesButtons.addComponent(addUserRuleButton); rulesButtons.addComponent(editUserRuleButton); rulesButtons.addComponent(deleteUserRuleButton); Panel userPanel = new Panel(userGrid); Panel userRulesPanel = new Panel(userRulesGrid); VerticalLayout main = new VerticalLayout(top, userPanel, l2, userRulesGrid, rulesButtons); main.setMargin(new MarginInfo(false, true, false, true)); setContent(main); }