package com.vaadin.tests.components.label; import com.vaadin.server.VaadinRequest; import com.vaadin.shared.ui.ContentMode; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.AbstractLayout; import com.vaadin.ui.Accordion; import com.vaadin.ui.GridLayout; import com.vaadin.ui.Label; import com.vaadin.ui.TabSheet; import com.vaadin.ui.VerticalLayout; public class MarginsInLabels extends AbstractReindeerTestUI { @Override protected void setup(VaadinRequest request) { AbstractLayout layout = new VerticalLayout(); layout.addComponent( new Label("<h1>Vertical layout</h1>", ContentMode.HTML)); layout.addComponent(new Label("Next row")); addComponent(layout); layout = new GridLayout(1, 2); layout.setWidth("100%"); layout.addComponent( new Label("<h1>Grid layout</h1>", ContentMode.HTML)); layout.addComponent(new Label("Next row")); addComponent(layout); TabSheet tabSheet = new TabSheet(); tabSheet.addTab(new Label("<h1>Tabsheet</h1>", ContentMode.HTML), "Label"); addComponent(tabSheet); Accordion accordion = new Accordion(); accordion.addTab(new Label("<h1>Accordion</h1>", ContentMode.HTML), "Label"); addComponent(accordion); } @Override protected String getTestDescription() { return "Margins inside labels should not be allowed to collapse out of the label as it causes problems with layotus measuring the label."; } @Override protected Integer getTicketNumber() { return Integer.valueOf(8671); } }