--- /dev/null
+package com.vaadin.tests.tickets;
+
+import com.vaadin.Application;
+import com.vaadin.ui.Button;
+import com.vaadin.ui.Form;
+import com.vaadin.ui.HorizontalLayout;
+import com.vaadin.ui.TextField;
+import com.vaadin.ui.Window;
+
+@SuppressWarnings("serial")
+public class Ticket3710 extends Application {
+
+ @Override
+ public void init() {
+
+ Window w = new Window("Test");
+ setMainWindow(w);
+
+ final Form f = new Form();
+ w.addComponent(f);
+ f.setSizeUndefined();
+ f.setCaption("Test form with a really long caption");
+ f.addField("foo", new TextField("Foo"));
+ f.addField("bar", new TextField("A bit longer field caption"));
+
+ HorizontalLayout hl = new HorizontalLayout();
+ hl.setWidth("100%");
+ Button b = new Button("right aligned");
+ hl.addComponent(b);
+ hl.setComponentAlignment(b, "r");
+ f.setFooter(hl);
+ }
+
+}