aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/layouts/gridlayout/GridLayoutCaptionOnBottomAlignedComponent.java
blob: aa51a1480cb440a17dd09835b0aa745ae168be05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.vaadin.tests.layouts.gridlayout;

import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Alignment;
import com.vaadin.ui.Button;
import com.vaadin.ui.GridLayout;
import com.vaadin.ui.TextField;

public class GridLayoutCaptionOnBottomAlignedComponent extends AbstractTestUI {

    @Override
    protected void setup(VaadinRequest request) {
        GridLayout layout = new GridLayout();
        layout.setHeight("200px");
        layout.setWidth("100%");

        TextField component = new TextField("Oh Caption My Caption");
        layout.addComponent(component);
        layout.setComponentAlignment(component, Alignment.BOTTOM_CENTER);

        addComponent(layout);

        Button realign = new Button("Realign", evt -> layout
                .setComponentAlignment(component, Alignment.TOP_LEFT));
        addComponent(realign);
    }
}