package com.vaadin.tests.components.window; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.Button; import com.vaadin.ui.Label; import com.vaadin.ui.Window; public class WindowCaption extends AbstractReindeerTestUI { private Window htmlWindow; private Window textWindow; @Override protected void setup(VaadinRequest request) { htmlWindow = new Window("", new Label("HTML caption")); htmlWindow.setId("htmlWindow"); htmlWindow.setCaptionAsHtml(true); htmlWindow.setPositionX(300); htmlWindow.setPositionY(200); textWindow = new Window("", new Label("Text caption")); textWindow.setId("textWindow"); textWindow.setCaptionAsHtml(false); textWindow.setPositionX(300); textWindow.setPositionY(400); addWindow(htmlWindow); addWindow(textWindow); Button red = new Button("Red", event -> setWindowCaption( "This may or may not be red")); Button plainText = new Button("Plain text", event -> setWindowCaption("This is just text")); Button nullCaption = new Button("Null", event -> setWindowCaption(null)); Button empty = new Button("Empty", event -> setWindowCaption("")); addComponents(red, plainText, nullCaption, empty); red.click(); } private void setWindowCaption(String string) { htmlWindow.setCaption(string); textWindow.setCaption(string); } }