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