@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", new ClickListener() { @Override public void buttonClick(ClickEvent event) { setWindowCaption("<font style='color: red;'>This may or may not be red</font>"); } }); Button plainText = new Button( "Plain text", new ClickListener() { @Override public void buttonClick(ClickEvent event) { setWindowCaption("This is just text"); } }); Button nullCaption = new Button( "Null", new ClickListener() { @Override public void buttonClick(ClickEvent event) { setWindowCaption(null); } }); Button empty = new Button( "Empty", new ClickListener() { @Override public void buttonClick(ClickEvent event) { setWindowCaption(""); } }); addComponents(red, plainText, nullCaption, empty); red.click(); }
@Override protected void setup(VaadinRequest request) { Window w = new Window(); w.setId(WINDOW_ID); w.setWidth("300px"); w.setHeight("300px"); w.center(); VerticalLayout content = new VerticalLayout(); w.setContent(content); content.setHeight("1000px"); ComboBox<String> cb = new ComboBox<>(); cb.setId(COMBOBOX_ID); content.addComponent(cb); content.setComponentAlignment(cb, Alignment.BOTTOM_CENTER); addWindow(w); }