package com.vaadin.tests.components.label; import com.vaadin.server.VaadinRequest; import com.vaadin.shared.ui.label.ContentMode; import com.vaadin.tests.components.AbstractTestUI; 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 AbstractTestUI { @Override protected void setup(VaadinRequest request) { AbstractLayout layout = new VerticalLayout(); layout.addComponent(new Label("

Vertical layout

", ContentMode.HTML)); layout.addComponent(new Label("Next row")); addComponent(layout); layout = new GridLayout(1, 2); layout.setWidth("100%"); layout.addComponent(new Label("

Grid layout

", ContentMode.HTML)); layout.addComponent(new Label("Next row")); addComponent(layout); TabSheet tabSheet = new TabSheet(); tabSheet.addTab(new Label("

Tabsheet

", ContentMode.HTML), "Label"); addComponent(tabSheet); Accordion accordion = new Accordion(); accordion.addTab(new Label("

Accordion

", 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); } }